evalstate HF Staff commited on
Commit
c01e365
·
verified ·
1 Parent(s): 0d1fc62

Deploy dashboard

Browse files
README.md CHANGED
@@ -1,10 +1,11 @@
1
  ---
2
- title: Transformers Pr
3
- emoji: 🌖
4
- colorFrom: red
5
- colorTo: gray
6
  sdk: static
 
7
  pinned: false
 
 
8
  ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: Transformers PR Dashboard
3
+ emoji: 🔍
4
+ colorFrom: blue
5
+ colorTo: indigo
6
  sdk: static
7
+ app_file: index.html
8
  pinned: false
9
+ short_description: PR triage dashboard with cluster and signal analysis
10
+ fullWidth: true
11
  ---
 
 
assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2 ADDED
Binary file (14.7 kB). View file
 
assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2 ADDED
Binary file (15.3 kB). View file
 
assets/geist-latin-wght-normal-Dm3htQBi.woff2 ADDED
Binary file (28.4 kB). View file
 
assets/index-D-MO-Nxr.css ADDED
@@ -0,0 +1 @@
 
 
1
+ /*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--spacing:.25rem;--container-xs:20rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);min-height:100vh;color:var(--foreground)}html{font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[72px\]{height:72px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.min-h-8{min-height:calc(var(--spacing) * 8)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-96{width:calc(var(--spacing) * 96)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[4px_minmax\(0\,1fr\)_auto\]{grid-template-columns:4px minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fit\,minmax\(110px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.gap-px{gap:1px}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border) 40%,transparent)}}.border-input{border-color:var(--input)}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-risk-high\/25{border-color:var(--risk-high)}@supports (color:color-mix(in lab,red,red)){.border-risk-high\/25{border-color:color-mix(in oklab,var(--risk-high) 25%,transparent)}}.border-risk-low\/25{border-color:var(--risk-low)}@supports (color:color-mix(in lab,red,red)){.border-risk-low\/25{border-color:color-mix(in oklab,var(--risk-low) 25%,transparent)}}.border-risk-medium\/25{border-color:var(--risk-medium)}@supports (color:color-mix(in lab,red,red)){.border-risk-medium\/25{border-color:color-mix(in oklab,var(--risk-medium) 25%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/25{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--warning) 25%,transparent)}}.border-l-border{border-left-color:var(--border)}.border-l-primary\/40{border-left-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-l-primary\/40{border-left-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-l-risk-high{border-left-color:var(--risk-high)}.border-l-risk-low{border-left-color:var(--risk-low)}.border-l-risk-medium{border-left-color:var(--risk-medium)}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-primary,.bg-primary\/8{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/8{background-color:color-mix(in oklab,var(--primary) 8%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/12{background-color:color-mix(in oklab,var(--primary) 12%,transparent)}}.bg-risk-high,.bg-risk-high\/10{background-color:var(--risk-high)}@supports (color:color-mix(in lab,red,red)){.bg-risk-high\/10{background-color:color-mix(in oklab,var(--risk-high) 10%,transparent)}}.bg-risk-high\/\[0\.07\]{background-color:var(--risk-high)}@supports (color:color-mix(in lab,red,red)){.bg-risk-high\/\[0\.07\]{background-color:color-mix(in oklab,var(--risk-high) 7%,transparent)}}.bg-risk-low,.bg-risk-low\/8{background-color:var(--risk-low)}@supports (color:color-mix(in lab,red,red)){.bg-risk-low\/8{background-color:color-mix(in oklab,var(--risk-low) 8%,transparent)}}.bg-risk-medium,.bg-risk-medium\/8{background-color:var(--risk-medium)}@supports (color:color-mix(in lab,red,red)){.bg-risk-medium\/8{background-color:color-mix(in oklab,var(--risk-medium) 8%,transparent)}}.bg-risk-medium\/\[0\.05\]{background-color:var(--risk-medium)}@supports (color:color-mix(in lab,red,red)){.bg-risk-medium\/\[0\.05\]{background-color:color-mix(in oklab,var(--risk-medium) 5%,transparent)}}.bg-secondary,.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/40{background-color:color-mix(in oklab,var(--secondary) 40%,transparent)}}.bg-sim-high{background-color:var(--sim-high)}.bg-sim-low{background-color:var(--sim-low)}.bg-sim-med{background-color:var(--sim-med)}.bg-sim-vhigh{background-color:var(--sim-vhigh)}.bg-transparent{background-color:#0000}.bg-warning\/8{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/8{background-color:color-mix(in oklab,var(--warning) 8%,transparent)}}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.75em\]{font-size:.75em}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[clamp\(1\.5rem\,3vw\,2\.2rem\)\]{font-size:clamp(1.5rem,3vw,2.2rem)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.10em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--primary) 80%,transparent)}}.text-risk-high-foreground{color:var(--risk-high-foreground)}.text-risk-low-foreground{color:var(--risk-low-foreground)}.text-risk-medium-foreground{color:var(--risk-medium-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sim-vhigh-foreground{color:var(--sim-vhigh-foreground)}.text-warning{color:var(--warning)}.text-warning-foreground{color:var(--warning-foreground)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-muted-foreground{-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(1*var(--spacing))}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/16:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/16:hover{background-color:color-mix(in oklab,var(--primary) 16%,transparent)}}.hover\:bg-secondary\/60:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/60:hover{background-color:color-mix(in oklab,var(--secondary) 60%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus,.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(11% .025 260);--foreground:oklch(93% .008 250);--card:oklch(15% .025 260);--card-foreground:oklch(93% .008 250);--popover:oklch(17% .025 260);--popover-foreground:oklch(93% .008 250);--primary:oklch(75% .14 220);--primary-foreground:oklch(14% .025 260);--secondary:oklch(22% .025 260);--secondary-foreground:oklch(93% .008 250);--muted:oklch(20% .02 260);--muted-foreground:oklch(62% .02 255);--accent:oklch(22% .025 260);--accent-foreground:oklch(93% .008 250);--destructive:oklch(65% .22 25);--border:oklch(100% 0 0/.08);--input:oklch(100% 0 0/.12);--ring:oklch(75% .14 220);--radius:.5rem;--risk-high:oklch(70% .19 25);--risk-high-foreground:oklch(82% .12 25);--risk-medium:oklch(80% .17 85);--risk-medium-foreground:oklch(85% .12 85);--risk-low:oklch(73% .19 155);--risk-low-foreground:oklch(80% .14 155);--warning:oklch(80% .17 85);--warning-foreground:oklch(85% .12 85);--sim-low:oklch(75% .14 220/.08);--sim-med:oklch(75% .14 220/.18);--sim-high:oklch(75% .14 220/.3);--sim-vhigh:oklch(80% .17 85/.25);--sim-vhigh-foreground:oklch(92% .06 85);--chart-1:oklch(75% .14 220);--chart-2:oklch(70% .19 25);--chart-3:oklch(80% .17 85);--chart-4:oklch(73% .19 155);--chart-5:oklch(62% .02 255);--sidebar:oklch(13% .025 260);--sidebar-foreground:oklch(93% .008 250);--sidebar-primary:oklch(75% .14 220);--sidebar-primary-foreground:oklch(93% .008 250);--sidebar-accent:oklch(20% .025 260);--sidebar-accent-foreground:oklch(93% .008 250);--sidebar-border:oklch(100% 0 0/.08);--sidebar-ring:oklch(75% .14 220)}.dark{--background:oklch(11% .025 260);--foreground:oklch(93% .008 250);--card:oklch(15% .025 260);--card-foreground:oklch(93% .008 250);--popover:oklch(17% .025 260);--popover-foreground:oklch(93% .008 250);--primary:oklch(75% .14 220);--primary-foreground:oklch(14% .025 260);--secondary:oklch(22% .025 260);--secondary-foreground:oklch(93% .008 250);--muted:oklch(20% .02 260);--muted-foreground:oklch(62% .02 255);--accent:oklch(22% .025 260);--accent-foreground:oklch(93% .008 250);--destructive:oklch(65% .22 25);--border:oklch(100% 0 0/.08);--input:oklch(100% 0 0/.12);--ring:oklch(75% .14 220);--risk-high:oklch(70% .19 25);--risk-high-foreground:oklch(82% .12 25);--risk-medium:oklch(80% .17 85);--risk-medium-foreground:oklch(85% .12 85);--risk-low:oklch(73% .19 155);--risk-low-foreground:oklch(80% .14 155);--warning:oklch(80% .17 85);--warning-foreground:oklch(85% .12 85);--sim-low:oklch(75% .14 220/.08);--sim-med:oklch(75% .14 220/.18);--sim-high:oklch(75% .14 220/.3);--sim-vhigh:oklch(80% .17 85/.25);--sim-vhigh-foreground:oklch(92% .06 85)}[data-slot=collapsible-content]{transition:height .18s ease-out,opacity .18s ease-out;overflow:hidden}[data-slot=collapsible-content][data-starting-style],[data-slot=collapsible-content][data-ending-style]{opacity:0;height:0}.sim-grid{grid-template-columns:var(--sim-cols);gap:3px;display:grid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
assets/index-DAJCFClI.js ADDED
The diff for this file is too large to render. See raw diff
 
data/clusters.json ADDED
The diff for this file is too large to render. See raw diff
 
data/contributors.json ADDED
The diff for this file is too large to render. See raw diff
 
data/pr_scope_clusters.json ADDED
@@ -0,0 +1,2664 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "authors": [
4
+ "DogWala",
5
+ "abigailtech",
6
+ "cyyever",
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",
14
+ "pairwise": [
15
+ {
16
+ "breadth_similarity": 1.0,
17
+ "concentration_similarity": 1.0,
18
+ "content_similarity": 0.483,
19
+ "left_pr_number": 43663,
20
+ "right_pr_number": 44123,
21
+ "shared_directories": [
22
+ "src/transformers",
23
+ "src"
24
+ ],
25
+ "shared_filenames": [
26
+ "src/transformers/trainer.py"
27
+ ],
28
+ "similarity": 0.592,
29
+ "size_similarity": 0.694
30
+ },
31
+ {
32
+ "breadth_similarity": 1.0,
33
+ "concentration_similarity": 1.0,
34
+ "content_similarity": 0.423,
35
+ "left_pr_number": 43651,
36
+ "right_pr_number": 43663,
37
+ "shared_directories": [
38
+ "src/transformers",
39
+ "src"
40
+ ],
41
+ "shared_filenames": [
42
+ "src/transformers/trainer.py"
43
+ ],
44
+ "similarity": 0.554,
45
+ "size_similarity": 0.72
46
+ },
47
+ {
48
+ "breadth_similarity": 1.0,
49
+ "concentration_similarity": 1.0,
50
+ "content_similarity": 0.292,
51
+ "left_pr_number": 44257,
52
+ "right_pr_number": 44660,
53
+ "shared_directories": [
54
+ "src/transformers",
55
+ "src"
56
+ ],
57
+ "shared_filenames": [
58
+ "src/transformers/trainer.py"
59
+ ],
60
+ "similarity": 0.504,
61
+ "size_similarity": 1.0
62
+ },
63
+ {
64
+ "breadth_similarity": 1.0,
65
+ "concentration_similarity": 1.0,
66
+ "content_similarity": 0.394,
67
+ "left_pr_number": 43651,
68
+ "right_pr_number": 44123,
69
+ "shared_directories": [
70
+ "src/transformers",
71
+ "src"
72
+ ],
73
+ "shared_filenames": [
74
+ "src/transformers/trainer.py"
75
+ ],
76
+ "similarity": 0.501,
77
+ "size_similarity": 0.5
78
+ },
79
+ {
80
+ "breadth_similarity": 1.0,
81
+ "concentration_similarity": 1.0,
82
+ "content_similarity": 0.415,
83
+ "left_pr_number": 43663,
84
+ "right_pr_number": 44660,
85
+ "shared_directories": [
86
+ "src/transformers",
87
+ "src"
88
+ ],
89
+ "shared_filenames": [
90
+ "src/transformers/trainer.py"
91
+ ],
92
+ "similarity": 0.476,
93
+ "size_similarity": 0.24
94
+ },
95
+ {
96
+ "breadth_similarity": 1.0,
97
+ "concentration_similarity": 1.0,
98
+ "content_similarity": 0.365,
99
+ "left_pr_number": 43636,
100
+ "right_pr_number": 43663,
101
+ "shared_directories": [
102
+ "src/transformers",
103
+ "src"
104
+ ],
105
+ "shared_filenames": [
106
+ "src/transformers/trainer.py"
107
+ ],
108
+ "similarity": 0.471,
109
+ "size_similarity": 0.44
110
+ },
111
+ {
112
+ "breadth_similarity": 1.0,
113
+ "concentration_similarity": 1.0,
114
+ "content_similarity": 0.308,
115
+ "left_pr_number": 44189,
116
+ "right_pr_number": 44660,
117
+ "shared_directories": [
118
+ "src/transformers",
119
+ "src"
120
+ ],
121
+ "shared_filenames": [
122
+ "src/transformers/trainer.py"
123
+ ],
124
+ "similarity": 0.466,
125
+ "size_similarity": 0.667
126
+ },
127
+ {
128
+ "breadth_similarity": 1.0,
129
+ "concentration_similarity": 1.0,
130
+ "content_similarity": 0.297,
131
+ "left_pr_number": 43636,
132
+ "right_pr_number": 43651,
133
+ "shared_directories": [
134
+ "src/transformers",
135
+ "src"
136
+ ],
137
+ "shared_filenames": [
138
+ "src/transformers/trainer.py"
139
+ ],
140
+ "similarity": 0.45,
141
+ "size_similarity": 0.611
142
+ },
143
+ {
144
+ "breadth_similarity": 1.0,
145
+ "concentration_similarity": 1.0,
146
+ "content_similarity": 0.386,
147
+ "left_pr_number": 44123,
148
+ "right_pr_number": 44660,
149
+ "shared_directories": [
150
+ "src/transformers",
151
+ "src"
152
+ ],
153
+ "shared_filenames": [
154
+ "src/transformers/trainer.py"
155
+ ],
156
+ "similarity": 0.445,
157
+ "size_similarity": 0.167
158
+ },
159
+ {
160
+ "breadth_similarity": 1.0,
161
+ "concentration_similarity": 1.0,
162
+ "content_similarity": 0.386,
163
+ "left_pr_number": 43663,
164
+ "right_pr_number": 44189,
165
+ "shared_directories": [
166
+ "src/transformers",
167
+ "src"
168
+ ],
169
+ "shared_filenames": [
170
+ "src/transformers/trainer.py"
171
+ ],
172
+ "similarity": 0.444,
173
+ "size_similarity": 0.16
174
+ },
175
+ {
176
+ "breadth_similarity": 1.0,
177
+ "concentration_similarity": 1.0,
178
+ "content_similarity": 0.365,
179
+ "left_pr_number": 43663,
180
+ "right_pr_number": 44257,
181
+ "shared_directories": [
182
+ "src/transformers",
183
+ "src"
184
+ ],
185
+ "shared_filenames": [
186
+ "src/transformers/trainer.py"
187
+ ],
188
+ "similarity": 0.442,
189
+ "size_similarity": 0.24
190
+ },
191
+ {
192
+ "breadth_similarity": 1.0,
193
+ "concentration_similarity": 1.0,
194
+ "content_similarity": 0.272,
195
+ "left_pr_number": 44189,
196
+ "right_pr_number": 44257,
197
+ "shared_directories": [
198
+ "src/transformers",
199
+ "src"
200
+ ],
201
+ "shared_filenames": [
202
+ "src/transformers/trainer.py"
203
+ ],
204
+ "similarity": 0.44,
205
+ "size_similarity": 0.667
206
+ },
207
+ {
208
+ "breadth_similarity": 1.0,
209
+ "concentration_similarity": 1.0,
210
+ "content_similarity": 0.338,
211
+ "left_pr_number": 43651,
212
+ "right_pr_number": 44660,
213
+ "shared_directories": [
214
+ "src/transformers",
215
+ "src"
216
+ ],
217
+ "shared_filenames": [
218
+ "src/transformers/trainer.py"
219
+ ],
220
+ "similarity": 0.437,
221
+ "size_similarity": 0.333
222
+ },
223
+ {
224
+ "breadth_similarity": 1.0,
225
+ "concentration_similarity": 1.0,
226
+ "content_similarity": 0.291,
227
+ "left_pr_number": 43636,
228
+ "right_pr_number": 44660,
229
+ "shared_directories": [
230
+ "src/transformers",
231
+ "src"
232
+ ],
233
+ "shared_filenames": [
234
+ "src/transformers/trainer.py"
235
+ ],
236
+ "similarity": 0.436,
237
+ "size_similarity": 0.545
238
+ },
239
+ {
240
+ "breadth_similarity": 1.0,
241
+ "concentration_similarity": 1.0,
242
+ "content_similarity": 0.339,
243
+ "left_pr_number": 43636,
244
+ "right_pr_number": 44123,
245
+ "shared_directories": [
246
+ "src/transformers",
247
+ "src"
248
+ ],
249
+ "shared_filenames": [
250
+ "src/transformers/trainer.py"
251
+ ],
252
+ "similarity": 0.433,
253
+ "size_similarity": 0.306
254
+ },
255
+ {
256
+ "breadth_similarity": 1.0,
257
+ "concentration_similarity": 1.0,
258
+ "content_similarity": 0.359,
259
+ "left_pr_number": 44123,
260
+ "right_pr_number": 44189,
261
+ "shared_directories": [
262
+ "src/transformers",
263
+ "src"
264
+ ],
265
+ "shared_filenames": [
266
+ "src/transformers/trainer.py"
267
+ ],
268
+ "similarity": 0.418,
269
+ "size_similarity": 0.111
270
+ },
271
+ {
272
+ "breadth_similarity": 1.0,
273
+ "concentration_similarity": 1.0,
274
+ "content_similarity": 0.34,
275
+ "left_pr_number": 44123,
276
+ "right_pr_number": 44257,
277
+ "shared_directories": [
278
+ "src/transformers",
279
+ "src"
280
+ ],
281
+ "shared_filenames": [
282
+ "src/transformers/trainer.py"
283
+ ],
284
+ "similarity": 0.413,
285
+ "size_similarity": 0.167
286
+ },
287
+ {
288
+ "breadth_similarity": 1.0,
289
+ "concentration_similarity": 1.0,
290
+ "content_similarity": 0.257,
291
+ "left_pr_number": 43636,
292
+ "right_pr_number": 44257,
293
+ "shared_directories": [
294
+ "src/transformers",
295
+ "src"
296
+ ],
297
+ "shared_filenames": [
298
+ "src/transformers/trainer.py"
299
+ ],
300
+ "similarity": 0.411,
301
+ "size_similarity": 0.545
302
+ },
303
+ {
304
+ "breadth_similarity": 1.0,
305
+ "concentration_similarity": 1.0,
306
+ "content_similarity": 0.298,
307
+ "left_pr_number": 43651,
308
+ "right_pr_number": 44257,
309
+ "shared_directories": [
310
+ "src/transformers",
311
+ "src"
312
+ ],
313
+ "shared_filenames": [
314
+ "src/transformers/trainer.py"
315
+ ],
316
+ "similarity": 0.408,
317
+ "size_similarity": 0.333
318
+ },
319
+ {
320
+ "breadth_similarity": 1.0,
321
+ "concentration_similarity": 1.0,
322
+ "content_similarity": 0.315,
323
+ "left_pr_number": 43651,
324
+ "right_pr_number": 44189,
325
+ "shared_directories": [
326
+ "src/transformers",
327
+ "src"
328
+ ],
329
+ "shared_filenames": [
330
+ "src/transformers/trainer.py"
331
+ ],
332
+ "similarity": 0.404,
333
+ "size_similarity": 0.222
334
+ },
335
+ {
336
+ "breadth_similarity": 1.0,
337
+ "concentration_similarity": 1.0,
338
+ "content_similarity": 0.271,
339
+ "left_pr_number": 43636,
340
+ "right_pr_number": 44189,
341
+ "shared_directories": [
342
+ "src/transformers",
343
+ "src"
344
+ ],
345
+ "shared_filenames": [
346
+ "src/transformers/trainer.py"
347
+ ],
348
+ "similarity": 0.394,
349
+ "size_similarity": 0.364
350
+ }
351
+ ],
352
+ "pr_count": 7,
353
+ "pr_numbers": [
354
+ 43636,
355
+ 43651,
356
+ 43663,
357
+ 44123,
358
+ 44189,
359
+ 44257,
360
+ 44660
361
+ ],
362
+ "recent_pr_count": 7,
363
+ "recent_pr_numbers": [
364
+ 43636,
365
+ 43651,
366
+ 43663,
367
+ 44123,
368
+ 44189,
369
+ 44257,
370
+ 44660
371
+ ],
372
+ "representative_pr_number": 43663,
373
+ "representative_title": "Add _get_signature_columns method to allow custom trainers to override column filtering",
374
+ "representative_url": "https://github.com/huggingface/transformers/pull/43663",
375
+ "shared_directories": [
376
+ "src/transformers",
377
+ "src"
378
+ ],
379
+ "shared_filenames": [
380
+ "src/transformers/trainer.py"
381
+ ],
382
+ "summary": "7 open PRs share weighted file overlap around `src/transformers/trainer.py`; representative PR #43663.",
383
+ "title": "Scope: Add _get_signature_columns method to allow custom trainers to override column filtering"
384
+ },
385
+ {
386
+ "authors": [
387
+ "Mr-Neutr0n",
388
+ "SunMarc",
389
+ "jonathan-fulton",
390
+ "pragnyanramtha",
391
+ "rain-1",
392
+ "tarekziade"
393
+ ],
394
+ "average_similarity": 0.485,
395
+ "cluster_id": "pr-scope-43656-6",
396
+ "kind": "pr_scope",
397
+ "last_activity_at": "2026-03-23T07:30:41Z",
398
+ "pairwise": [
399
+ {
400
+ "breadth_similarity": 1.0,
401
+ "concentration_similarity": 1.0,
402
+ "content_similarity": 0.746,
403
+ "left_pr_number": 43656,
404
+ "right_pr_number": 43836,
405
+ "shared_directories": [
406
+ "src/transformers/cli",
407
+ "src/transformers",
408
+ "src"
409
+ ],
410
+ "shared_filenames": [
411
+ "src/transformers/cli/serve.py"
412
+ ],
413
+ "similarity": 0.69,
414
+ "size_similarity": 0.121
415
+ },
416
+ {
417
+ "breadth_similarity": 1.0,
418
+ "concentration_similarity": 1.0,
419
+ "content_similarity": 0.649,
420
+ "left_pr_number": 43836,
421
+ "right_pr_number": 43842,
422
+ "shared_directories": [
423
+ "src/transformers/cli",
424
+ "src/transformers",
425
+ "src"
426
+ ],
427
+ "shared_filenames": [
428
+ "src/transformers/cli/serve.py"
429
+ ],
430
+ "similarity": 0.608,
431
+ "size_similarity": 0.027
432
+ },
433
+ {
434
+ "breadth_similarity": 0.5,
435
+ "concentration_similarity": 0.802,
436
+ "content_similarity": 0.638,
437
+ "left_pr_number": 43836,
438
+ "right_pr_number": 44682,
439
+ "shared_directories": [
440
+ "src/transformers/cli",
441
+ "src/transformers",
442
+ "src"
443
+ ],
444
+ "shared_filenames": [
445
+ "src/transformers/cli/serve.py"
446
+ ],
447
+ "similarity": 0.596,
448
+ "size_similarity": 0.398
449
+ },
450
+ {
451
+ "breadth_similarity": 1.0,
452
+ "concentration_similarity": 1.0,
453
+ "content_similarity": 0.574,
454
+ "left_pr_number": 43656,
455
+ "right_pr_number": 43842,
456
+ "shared_directories": [
457
+ "src/transformers/cli",
458
+ "src/transformers",
459
+ "src"
460
+ ],
461
+ "shared_filenames": [
462
+ "src/transformers/cli/serve.py"
463
+ ],
464
+ "similarity": 0.585,
465
+ "size_similarity": 0.222
466
+ },
467
+ {
468
+ "breadth_similarity": 0.35,
469
+ "concentration_similarity": 0.994,
470
+ "content_similarity": 0.525,
471
+ "left_pr_number": 44566,
472
+ "right_pr_number": 44682,
473
+ "shared_directories": [
474
+ "src/transformers/cli",
475
+ "src/transformers",
476
+ "src"
477
+ ],
478
+ "shared_filenames": [
479
+ "src/transformers/cli/serve.py"
480
+ ],
481
+ "similarity": 0.568,
482
+ "size_similarity": 0.773
483
+ },
484
+ {
485
+ "breadth_similarity": 0.667,
486
+ "concentration_similarity": 0.752,
487
+ "content_similarity": 0.384,
488
+ "left_pr_number": 44558,
489
+ "right_pr_number": 44682,
490
+ "shared_directories": [
491
+ "src/transformers/cli",
492
+ "src/transformers",
493
+ "src"
494
+ ],
495
+ "shared_filenames": [
496
+ "src/transformers/cli/serve.py"
497
+ ],
498
+ "similarity": 0.52,
499
+ "size_similarity": 0.984
500
+ },
501
+ {
502
+ "breadth_similarity": 0.175,
503
+ "concentration_similarity": 0.796,
504
+ "content_similarity": 0.524,
505
+ "left_pr_number": 43836,
506
+ "right_pr_number": 44566,
507
+ "shared_directories": [
508
+ "src/transformers/cli",
509
+ "src/transformers",
510
+ "src"
511
+ ],
512
+ "shared_filenames": [
513
+ "src/transformers/cli/serve.py"
514
+ ],
515
+ "similarity": 0.502,
516
+ "size_similarity": 0.516
517
+ },
518
+ {
519
+ "breadth_similarity": 0.525,
520
+ "concentration_similarity": 0.759,
521
+ "content_similarity": 0.412,
522
+ "left_pr_number": 44558,
523
+ "right_pr_number": 44566,
524
+ "shared_directories": [
525
+ "src/transformers/cli",
526
+ "src/transformers",
527
+ "src"
528
+ ],
529
+ "shared_filenames": [
530
+ "src/transformers/cli/serve.py"
531
+ ],
532
+ "similarity": 0.497,
533
+ "size_similarity": 0.785
534
+ },
535
+ {
536
+ "breadth_similarity": 0.5,
537
+ "concentration_similarity": 0.802,
538
+ "content_similarity": 0.483,
539
+ "left_pr_number": 43656,
540
+ "right_pr_number": 44682,
541
+ "shared_directories": [
542
+ "src/transformers/cli",
543
+ "src/transformers",
544
+ "src"
545
+ ],
546
+ "shared_filenames": [
547
+ "src/transformers/cli/serve.py"
548
+ ],
549
+ "similarity": 0.436,
550
+ "size_similarity": 0.048
551
+ },
552
+ {
553
+ "breadth_similarity": 0.333,
554
+ "concentration_similarity": 0.554,
555
+ "content_similarity": 0.44,
556
+ "left_pr_number": 43836,
557
+ "right_pr_number": 44558,
558
+ "shared_directories": [
559
+ "src/transformers/cli",
560
+ "src/transformers",
561
+ "src"
562
+ ],
563
+ "shared_filenames": [
564
+ "src/transformers/cli/serve.py"
565
+ ],
566
+ "similarity": 0.43,
567
+ "size_similarity": 0.405
568
+ },
569
+ {
570
+ "breadth_similarity": 0.175,
571
+ "concentration_similarity": 0.796,
572
+ "content_similarity": 0.503,
573
+ "left_pr_number": 43842,
574
+ "right_pr_number": 44566,
575
+ "shared_directories": [
576
+ "src/transformers/cli",
577
+ "src/transformers",
578
+ "src"
579
+ ],
580
+ "shared_filenames": [
581
+ "src/transformers/cli/serve.py"
582
+ ],
583
+ "similarity": 0.412,
584
+ "size_similarity": 0.014
585
+ },
586
+ {
587
+ "breadth_similarity": 0.175,
588
+ "concentration_similarity": 0.796,
589
+ "content_similarity": 0.491,
590
+ "left_pr_number": 43656,
591
+ "right_pr_number": 44566,
592
+ "shared_directories": [
593
+ "src/transformers/cli",
594
+ "src/transformers",
595
+ "src"
596
+ ],
597
+ "shared_filenames": [
598
+ "src/transformers/cli/serve.py"
599
+ ],
600
+ "similarity": 0.411,
601
+ "size_similarity": 0.062
602
+ },
603
+ {
604
+ "breadth_similarity": 0.5,
605
+ "concentration_similarity": 0.802,
606
+ "content_similarity": 0.454,
607
+ "left_pr_number": 43842,
608
+ "right_pr_number": 44682,
609
+ "shared_directories": [
610
+ "src/transformers/cli",
611
+ "src/transformers",
612
+ "src"
613
+ ],
614
+ "shared_filenames": [
615
+ "src/transformers/cli/serve.py"
616
+ ],
617
+ "similarity": 0.409,
618
+ "size_similarity": 0.011
619
+ },
620
+ {
621
+ "breadth_similarity": 0.333,
622
+ "concentration_similarity": 0.554,
623
+ "content_similarity": 0.342,
624
+ "left_pr_number": 43656,
625
+ "right_pr_number": 44558,
626
+ "shared_directories": [
627
+ "src/transformers/cli",
628
+ "src/transformers",
629
+ "src"
630
+ ],
631
+ "shared_filenames": [
632
+ "src/transformers/cli/serve.py"
633
+ ],
634
+ "similarity": 0.307,
635
+ "size_similarity": 0.049
636
+ },
637
+ {
638
+ "breadth_similarity": 0.333,
639
+ "concentration_similarity": 0.554,
640
+ "content_similarity": 0.338,
641
+ "left_pr_number": 43842,
642
+ "right_pr_number": 44558,
643
+ "shared_directories": [
644
+ "src/transformers/cli",
645
+ "src/transformers",
646
+ "src"
647
+ ],
648
+ "shared_filenames": [
649
+ "src/transformers/cli/serve.py"
650
+ ],
651
+ "similarity": 0.299,
652
+ "size_similarity": 0.011
653
+ }
654
+ ],
655
+ "pr_count": 6,
656
+ "pr_numbers": [
657
+ 43656,
658
+ 43836,
659
+ 43842,
660
+ 44558,
661
+ 44566,
662
+ 44682
663
+ ],
664
+ "recent_pr_count": 6,
665
+ "recent_pr_numbers": [
666
+ 43656,
667
+ 43836,
668
+ 43842,
669
+ 44558,
670
+ 44566,
671
+ 44682
672
+ ],
673
+ "representative_pr_number": 43836,
674
+ "representative_title": "fix: wrapped TypeAdpater in string literals (for now)",
675
+ "representative_url": "https://github.com/huggingface/transformers/pull/43836",
676
+ "shared_directories": [
677
+ "src/transformers/cli",
678
+ "src/transformers",
679
+ "src"
680
+ ],
681
+ "shared_filenames": [
682
+ "src/transformers/cli/serve.py"
683
+ ],
684
+ "summary": "6 open PRs share weighted file overlap around `src/transformers/cli/serve.py`; representative PR #43836.",
685
+ "title": "Scope: fix: wrapped TypeAdpater in string literals (for now)"
686
+ },
687
+ {
688
+ "authors": [
689
+ "Jay-IIT",
690
+ "Zephyr-Blessed",
691
+ "chandan11248"
692
+ ],
693
+ "average_similarity": 0.942,
694
+ "cluster_id": "pr-scope-44066-3",
695
+ "kind": "pr_scope",
696
+ "last_activity_at": "2026-03-19T18:12:59Z",
697
+ "pairwise": [
698
+ {
699
+ "breadth_similarity": 1.0,
700
+ "concentration_similarity": 0.957,
701
+ "content_similarity": 0.968,
702
+ "left_pr_number": 44066,
703
+ "right_pr_number": 44722,
704
+ "shared_directories": [
705
+ "src/transformers/models/codegen",
706
+ "src/transformers/models/gptj",
707
+ "src/transformers/models",
708
+ "src/transformers",
709
+ "src"
710
+ ],
711
+ "shared_filenames": [
712
+ "src/transformers/models/codegen/modeling_codegen.py",
713
+ "src/transformers/models/gptj/modeling_gptj.py"
714
+ ],
715
+ "similarity": 0.969,
716
+ "size_similarity": 0.959
717
+ },
718
+ {
719
+ "breadth_similarity": 0.5,
720
+ "concentration_similarity": 0.986,
721
+ "content_similarity": 0.988,
722
+ "left_pr_number": 44085,
723
+ "right_pr_number": 44722,
724
+ "shared_directories": [
725
+ "src/transformers/models/gptj",
726
+ "src/transformers/models",
727
+ "src/transformers",
728
+ "src"
729
+ ],
730
+ "shared_filenames": [
731
+ "src/transformers/models/gptj/modeling_gptj.py"
732
+ ],
733
+ "similarity": 0.938,
734
+ "size_similarity": 0.98
735
+ },
736
+ {
737
+ "breadth_similarity": 0.5,
738
+ "concentration_similarity": 0.944,
739
+ "content_similarity": 0.963,
740
+ "left_pr_number": 44066,
741
+ "right_pr_number": 44085,
742
+ "shared_directories": [
743
+ "src/transformers/models/gptj",
744
+ "src/transformers/models",
745
+ "src/transformers",
746
+ "src"
747
+ ],
748
+ "shared_filenames": [
749
+ "src/transformers/models/gptj/modeling_gptj.py"
750
+ ],
751
+ "similarity": 0.918,
752
+ "size_similarity": 0.979
753
+ }
754
+ ],
755
+ "pr_count": 3,
756
+ "pr_numbers": [
757
+ 44066,
758
+ 44085,
759
+ 44722
760
+ ],
761
+ "recent_pr_count": 3,
762
+ "recent_pr_numbers": [
763
+ 44066,
764
+ 44085,
765
+ 44722
766
+ ],
767
+ "representative_pr_number": 44722,
768
+ "representative_title": "Refactor gptj output tracing to use standardized decorators",
769
+ "representative_url": "https://github.com/huggingface/transformers/pull/44722",
770
+ "shared_directories": [
771
+ "src/transformers/models/gptj",
772
+ "src/transformers/models",
773
+ "src/transformers",
774
+ "src",
775
+ "src/transformers/models/codegen"
776
+ ],
777
+ "shared_filenames": [
778
+ "src/transformers/models/gptj/modeling_gptj.py",
779
+ "src/transformers/models/codegen/modeling_codegen.py"
780
+ ],
781
+ "summary": "3 open PRs share weighted file overlap around `src/transformers/models/gptj/modeling_gptj.py`, `src/transformers/models/codegen/modeling_codegen.py`; representative PR #44722.",
782
+ "title": "Scope: Refactor gptj output tracing to use standardized decorators"
783
+ },
784
+ {
785
+ "authors": [
786
+ "JokeYoonic",
787
+ "akashadsare",
788
+ "lakprigan"
789
+ ],
790
+ "average_similarity": 0.574,
791
+ "cluster_id": "pr-scope-44015-3",
792
+ "kind": "pr_scope",
793
+ "last_activity_at": "2026-03-18T17:16:49Z",
794
+ "pairwise": [
795
+ {
796
+ "breadth_similarity": 1.0,
797
+ "concentration_similarity": 1.0,
798
+ "content_similarity": 0.76,
799
+ "left_pr_number": 44059,
800
+ "right_pr_number": 44676,
801
+ "shared_directories": [
802
+ "src/transformers/models/gpt2",
803
+ "src/transformers/models",
804
+ "src/transformers",
805
+ "src"
806
+ ],
807
+ "shared_filenames": [
808
+ "src/transformers/models/gpt2/modeling_gpt2.py"
809
+ ],
810
+ "similarity": 0.691,
811
+ "size_similarity": 0.062
812
+ },
813
+ {
814
+ "breadth_similarity": 0.333,
815
+ "concentration_similarity": 0.488,
816
+ "content_similarity": 0.674,
817
+ "left_pr_number": 44015,
818
+ "right_pr_number": 44059,
819
+ "shared_directories": [
820
+ "src/transformers/models/gpt2",
821
+ "src/transformers/models",
822
+ "src/transformers",
823
+ "src"
824
+ ],
825
+ "shared_filenames": [
826
+ "src/transformers/models/gpt2/modeling_gpt2.py"
827
+ ],
828
+ "similarity": 0.611,
829
+ "size_similarity": 0.543
830
+ },
831
+ {
832
+ "breadth_similarity": 0.333,
833
+ "concentration_similarity": 0.488,
834
+ "content_similarity": 0.511,
835
+ "left_pr_number": 44015,
836
+ "right_pr_number": 44676,
837
+ "shared_directories": [
838
+ "src/transformers/models/gpt2",
839
+ "src/transformers/models",
840
+ "src/transformers",
841
+ "src"
842
+ ],
843
+ "shared_filenames": [
844
+ "src/transformers/models/gpt2/modeling_gpt2.py"
845
+ ],
846
+ "similarity": 0.421,
847
+ "size_similarity": 0.034
848
+ }
849
+ ],
850
+ "pr_count": 3,
851
+ "pr_numbers": [
852
+ 44015,
853
+ 44059,
854
+ 44676
855
+ ],
856
+ "recent_pr_count": 3,
857
+ "recent_pr_numbers": [
858
+ 44015,
859
+ 44059,
860
+ 44676
861
+ ],
862
+ "representative_pr_number": 44059,
863
+ "representative_title": "[GPT2] Refactor output tracing to use capture_outputs/can_return_tuple decorators",
864
+ "representative_url": "https://github.com/huggingface/transformers/pull/44059",
865
+ "shared_directories": [
866
+ "src/transformers/models/gpt2",
867
+ "src/transformers/models",
868
+ "src/transformers",
869
+ "src"
870
+ ],
871
+ "shared_filenames": [
872
+ "src/transformers/models/gpt2/modeling_gpt2.py"
873
+ ],
874
+ "summary": "3 open PRs share weighted file overlap around `src/transformers/models/gpt2/modeling_gpt2.py`; representative PR #44059.",
875
+ "title": "Scope: [GPT2] Refactor output tracing to use capture_outputs/can_return_tuple decorators"
876
+ },
877
+ {
878
+ "authors": [
879
+ "Sid-V5",
880
+ "karthiksuki",
881
+ "pdwi2020"
882
+ ],
883
+ "average_similarity": 0.53,
884
+ "cluster_id": "pr-scope-43997-3",
885
+ "kind": "pr_scope",
886
+ "last_activity_at": "2026-02-19T15:49:49Z",
887
+ "pairwise": [
888
+ {
889
+ "breadth_similarity": 0.333,
890
+ "concentration_similarity": 0.548,
891
+ "content_similarity": 0.71,
892
+ "left_pr_number": 44007,
893
+ "right_pr_number": 44019,
894
+ "shared_directories": [
895
+ "src/transformers/models/resnet",
896
+ "src/transformers/models",
897
+ "src/transformers",
898
+ "src"
899
+ ],
900
+ "shared_filenames": [
901
+ "src/transformers/models/resnet/modeling_resnet.py"
902
+ ],
903
+ "similarity": 0.699,
904
+ "size_similarity": 0.94
905
+ },
906
+ {
907
+ "breadth_similarity": 0.333,
908
+ "concentration_similarity": 0.548,
909
+ "content_similarity": 0.647,
910
+ "left_pr_number": 43997,
911
+ "right_pr_number": 44007,
912
+ "shared_directories": [
913
+ "src/transformers/models/regnet",
914
+ "src/transformers/models",
915
+ "src/transformers",
916
+ "src"
917
+ ],
918
+ "shared_filenames": [
919
+ "src/transformers/models/regnet/modeling_regnet.py"
920
+ ],
921
+ "similarity": 0.616,
922
+ "size_similarity": 0.679
923
+ },
924
+ {
925
+ "breadth_similarity": 1.0,
926
+ "concentration_similarity": 1.0,
927
+ "content_similarity": 0.025,
928
+ "left_pr_number": 43997,
929
+ "right_pr_number": 44019,
930
+ "shared_directories": [
931
+ "src/transformers/models",
932
+ "src/transformers",
933
+ "src"
934
+ ],
935
+ "shared_filenames": [],
936
+ "similarity": 0.276,
937
+ "size_similarity": 0.722
938
+ }
939
+ ],
940
+ "pr_count": 3,
941
+ "pr_numbers": [
942
+ 43997,
943
+ 44007,
944
+ 44019
945
+ ],
946
+ "recent_pr_count": 3,
947
+ "recent_pr_numbers": [
948
+ 43997,
949
+ 44007,
950
+ 44019
951
+ ],
952
+ "representative_pr_number": 44007,
953
+ "representative_title": "[ResNet] Refactor output tracing to decorator-based interface",
954
+ "representative_url": "https://github.com/huggingface/transformers/pull/44007",
955
+ "shared_directories": [
956
+ "src/transformers/models",
957
+ "src/transformers",
958
+ "src",
959
+ "src/transformers/models/regnet",
960
+ "src/transformers/models/resnet"
961
+ ],
962
+ "shared_filenames": [
963
+ "src/transformers/models/regnet/modeling_regnet.py",
964
+ "src/transformers/models/resnet/modeling_resnet.py"
965
+ ],
966
+ "summary": "3 open PRs share weighted file overlap around `src/transformers/models/regnet/modeling_regnet.py`, `src/transformers/models/resnet/modeling_resnet.py`; representative PR #44007.",
967
+ "title": "Scope: [ResNet] Refactor output tracing to decorator-based interface"
968
+ },
969
+ {
970
+ "authors": [
971
+ "hf-security-analysis[bot]",
972
+ "ydshieh"
973
+ ],
974
+ "average_similarity": 0.494,
975
+ "cluster_id": "pr-scope-43532-3",
976
+ "kind": "pr_scope",
977
+ "last_activity_at": "2026-03-11T15:49:09Z",
978
+ "pairwise": [
979
+ {
980
+ "breadth_similarity": 0.208,
981
+ "concentration_similarity": 0.605,
982
+ "content_similarity": 0.548,
983
+ "left_pr_number": 43532,
984
+ "right_pr_number": 44599,
985
+ "shared_directories": [
986
+ ".github/workflows",
987
+ ".github"
988
+ ],
989
+ "shared_filenames": [
990
+ ".github/workflows/self-comment-ci.yml"
991
+ ],
992
+ "similarity": 0.543,
993
+ "size_similarity": 0.726
994
+ },
995
+ {
996
+ "breadth_similarity": 0.875,
997
+ "concentration_similarity": 0.893,
998
+ "content_similarity": 0.445,
999
+ "left_pr_number": 43532,
1000
+ "right_pr_number": 43649,
1001
+ "shared_directories": [
1002
+ "tests/models/vit",
1003
+ ".github/workflows",
1004
+ "tests/models",
1005
+ ".github",
1006
+ "tests",
1007
+ "utils"
1008
+ ],
1009
+ "shared_filenames": [
1010
+ ".github/workflows/self-comment-ci.yml",
1011
+ ".github/workflows/self-scheduled.yml",
1012
+ "tests/models/vit/test_modeling_vit.py",
1013
+ "utils/notification_service.py"
1014
+ ],
1015
+ "similarity": 0.503,
1016
+ "size_similarity": 0.395
1017
+ },
1018
+ {
1019
+ "breadth_similarity": 0.188,
1020
+ "concentration_similarity": 0.498,
1021
+ "content_similarity": 0.442,
1022
+ "left_pr_number": 43649,
1023
+ "right_pr_number": 44599,
1024
+ "shared_directories": [
1025
+ ".github/workflows",
1026
+ ".github"
1027
+ ],
1028
+ "shared_filenames": [
1029
+ ".github/workflows/self-comment-ci.yml"
1030
+ ],
1031
+ "similarity": 0.435,
1032
+ "size_similarity": 0.545
1033
+ }
1034
+ ],
1035
+ "pr_count": 3,
1036
+ "pr_numbers": [
1037
+ 43532,
1038
+ 43649,
1039
+ 44599
1040
+ ],
1041
+ "recent_pr_count": 3,
1042
+ "recent_pr_numbers": [
1043
+ 43532,
1044
+ 43649,
1045
+ 44599
1046
+ ],
1047
+ "representative_pr_number": 43532,
1048
+ "representative_title": "[don't merge] Show diff",
1049
+ "representative_url": "https://github.com/huggingface/transformers/pull/43532",
1050
+ "shared_directories": [
1051
+ ".github/workflows",
1052
+ ".github",
1053
+ "tests/models/vit",
1054
+ "tests/models",
1055
+ "utils",
1056
+ "tests"
1057
+ ],
1058
+ "shared_filenames": [
1059
+ ".github/workflows/self-comment-ci.yml",
1060
+ "utils/notification_service.py",
1061
+ ".github/workflows/self-scheduled.yml",
1062
+ "tests/models/vit/test_modeling_vit.py"
1063
+ ],
1064
+ "summary": "3 open PRs share weighted file overlap around `.github/workflows/self-comment-ci.yml`, `utils/notification_service.py`, `.github/workflows/self-scheduled.yml`; representative PR #43532.",
1065
+ "title": "Scope: [don't merge] Show diff"
1066
+ },
1067
+ {
1068
+ "authors": [
1069
+ "stevhliu"
1070
+ ],
1071
+ "average_similarity": 0.368,
1072
+ "cluster_id": "pr-scope-44290-3",
1073
+ "kind": "pr_scope",
1074
+ "last_activity_at": "2026-03-23T09:09:32Z",
1075
+ "pairwise": [
1076
+ {
1077
+ "breadth_similarity": 0.75,
1078
+ "concentration_similarity": 0.998,
1079
+ "content_similarity": 0.229,
1080
+ "left_pr_number": 44342,
1081
+ "right_pr_number": 44799,
1082
+ "shared_directories": [
1083
+ "docs/source/en",
1084
+ "docs/source",
1085
+ "docs"
1086
+ ],
1087
+ "shared_filenames": [
1088
+ "docs/source/en/_toctree.yml",
1089
+ "docs/source/en/perf_train_gpu_one.md"
1090
+ ],
1091
+ "similarity": 0.388,
1092
+ "size_similarity": 0.683
1093
+ },
1094
+ {
1095
+ "breadth_similarity": 0.833,
1096
+ "concentration_similarity": 1.0,
1097
+ "content_similarity": 0.147,
1098
+ "left_pr_number": 44290,
1099
+ "right_pr_number": 44342,
1100
+ "shared_directories": [
1101
+ "docs/source/en",
1102
+ "docs/source",
1103
+ "docs"
1104
+ ],
1105
+ "shared_filenames": [
1106
+ "docs/source/en/_toctree.yml",
1107
+ "docs/source/en/perf_train_gpu_one.md"
1108
+ ],
1109
+ "similarity": 0.372,
1110
+ "size_similarity": 0.904
1111
+ },
1112
+ {
1113
+ "breadth_similarity": 0.583,
1114
+ "concentration_similarity": 0.998,
1115
+ "content_similarity": 0.175,
1116
+ "left_pr_number": 44290,
1117
+ "right_pr_number": 44799,
1118
+ "shared_directories": [
1119
+ "docs/source/en",
1120
+ "docs/source",
1121
+ "docs"
1122
+ ],
1123
+ "shared_filenames": [
1124
+ "docs/source/en/_toctree.yml",
1125
+ "docs/source/en/perf_train_gpu_one.md"
1126
+ ],
1127
+ "similarity": 0.344,
1128
+ "size_similarity": 0.756
1129
+ }
1130
+ ],
1131
+ "pr_count": 3,
1132
+ "pr_numbers": [
1133
+ 44290,
1134
+ 44342,
1135
+ 44799
1136
+ ],
1137
+ "recent_pr_count": 3,
1138
+ "recent_pr_numbers": [
1139
+ 44290,
1140
+ 44342,
1141
+ 44799
1142
+ ],
1143
+ "representative_pr_number": 44342,
1144
+ "representative_title": "[docs] training performance",
1145
+ "representative_url": "https://github.com/huggingface/transformers/pull/44342",
1146
+ "shared_directories": [
1147
+ "docs/source/en",
1148
+ "docs/source",
1149
+ "docs"
1150
+ ],
1151
+ "shared_filenames": [
1152
+ "docs/source/en/perf_train_gpu_one.md",
1153
+ "docs/source/en/_toctree.yml"
1154
+ ],
1155
+ "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.",
1156
+ "title": "Scope: [docs] training performance"
1157
+ },
1158
+ {
1159
+ "authors": [
1160
+ "IvanFan-Van",
1161
+ "dacorvo"
1162
+ ],
1163
+ "average_similarity": 0.46,
1164
+ "cluster_id": "pr-scope-34667-4",
1165
+ "kind": "pr_scope",
1166
+ "last_activity_at": "2026-03-20T05:45:46Z",
1167
+ "pairwise": [
1168
+ {
1169
+ "breadth_similarity": 1.0,
1170
+ "concentration_similarity": 1.0,
1171
+ "content_similarity": 0.458,
1172
+ "left_pr_number": 34667,
1173
+ "right_pr_number": 39683,
1174
+ "shared_directories": [
1175
+ "src/transformers/generation",
1176
+ "src/transformers",
1177
+ "src"
1178
+ ],
1179
+ "shared_filenames": [
1180
+ "src/transformers/generation/utils.py"
1181
+ ],
1182
+ "similarity": 0.542,
1183
+ "size_similarity": 0.478
1184
+ },
1185
+ {
1186
+ "breadth_similarity": 1.0,
1187
+ "concentration_similarity": 1.0,
1188
+ "content_similarity": 0.308,
1189
+ "left_pr_number": 44757,
1190
+ "right_pr_number": 44872,
1191
+ "shared_directories": [
1192
+ "src/transformers/generation",
1193
+ "src/transformers",
1194
+ "src"
1195
+ ],
1196
+ "shared_filenames": [
1197
+ "src/transformers/generation/utils.py"
1198
+ ],
1199
+ "similarity": 0.465,
1200
+ "size_similarity": 0.667
1201
+ },
1202
+ {
1203
+ "breadth_similarity": 1.0,
1204
+ "concentration_similarity": 1.0,
1205
+ "content_similarity": 0.387,
1206
+ "left_pr_number": 34667,
1207
+ "right_pr_number": 44872,
1208
+ "shared_directories": [
1209
+ "src/transformers/generation",
1210
+ "src/transformers",
1211
+ "src"
1212
+ ],
1213
+ "shared_filenames": [
1214
+ "src/transformers/generation/utils.py"
1215
+ ],
1216
+ "similarity": 0.462,
1217
+ "size_similarity": 0.273
1218
+ },
1219
+ {
1220
+ "breadth_similarity": 1.0,
1221
+ "concentration_similarity": 1.0,
1222
+ "content_similarity": 0.382,
1223
+ "left_pr_number": 39683,
1224
+ "right_pr_number": 44872,
1225
+ "shared_directories": [
1226
+ "src/transformers/generation",
1227
+ "src/transformers",
1228
+ "src"
1229
+ ],
1230
+ "shared_filenames": [
1231
+ "src/transformers/generation/utils.py"
1232
+ ],
1233
+ "similarity": 0.437,
1234
+ "size_similarity": 0.13
1235
+ },
1236
+ {
1237
+ "breadth_similarity": 1.0,
1238
+ "concentration_similarity": 1.0,
1239
+ "content_similarity": 0.368,
1240
+ "left_pr_number": 34667,
1241
+ "right_pr_number": 44757,
1242
+ "shared_directories": [
1243
+ "src/transformers/generation",
1244
+ "src/transformers",
1245
+ "src"
1246
+ ],
1247
+ "shared_filenames": [
1248
+ "src/transformers/generation/utils.py"
1249
+ ],
1250
+ "similarity": 0.435,
1251
+ "size_similarity": 0.182
1252
+ },
1253
+ {
1254
+ "breadth_similarity": 1.0,
1255
+ "concentration_similarity": 1.0,
1256
+ "content_similarity": 0.364,
1257
+ "left_pr_number": 39683,
1258
+ "right_pr_number": 44757,
1259
+ "shared_directories": [
1260
+ "src/transformers/generation",
1261
+ "src/transformers",
1262
+ "src"
1263
+ ],
1264
+ "shared_filenames": [
1265
+ "src/transformers/generation/utils.py"
1266
+ ],
1267
+ "similarity": 0.418,
1268
+ "size_similarity": 0.087
1269
+ }
1270
+ ],
1271
+ "pr_count": 4,
1272
+ "pr_numbers": [
1273
+ 34667,
1274
+ 39683,
1275
+ 44757,
1276
+ 44872
1277
+ ],
1278
+ "recent_pr_count": 2,
1279
+ "recent_pr_numbers": [
1280
+ 44757,
1281
+ 44872
1282
+ ],
1283
+ "representative_pr_number": 34667,
1284
+ "representative_title": "Clear unused allocated GPU memory when available GPU memory is low. ",
1285
+ "representative_url": "https://github.com/huggingface/transformers/pull/34667",
1286
+ "shared_directories": [
1287
+ "src/transformers/generation",
1288
+ "src/transformers",
1289
+ "src"
1290
+ ],
1291
+ "shared_filenames": [
1292
+ "src/transformers/generation/utils.py"
1293
+ ],
1294
+ "summary": "4 open PRs share weighted file overlap around `src/transformers/generation/utils.py`; representative PR #34667.",
1295
+ "title": "Scope: Clear unused allocated GPU memory when available GPU memory is low. "
1296
+ },
1297
+ {
1298
+ "authors": [
1299
+ "itazap",
1300
+ "vaibhav-research"
1301
+ ],
1302
+ "average_similarity": 0.545,
1303
+ "cluster_id": "pr-scope-43422-3",
1304
+ "kind": "pr_scope",
1305
+ "last_activity_at": "2026-03-17T16:03:19Z",
1306
+ "pairwise": [
1307
+ {
1308
+ "breadth_similarity": 0.5,
1309
+ "concentration_similarity": 0.971,
1310
+ "content_similarity": 0.676,
1311
+ "left_pr_number": 43422,
1312
+ "right_pr_number": 44606,
1313
+ "shared_directories": [
1314
+ "src/transformers",
1315
+ "src"
1316
+ ],
1317
+ "shared_filenames": [
1318
+ "src/transformers/tokenization_utils_tokenizers.py"
1319
+ ],
1320
+ "similarity": 0.688,
1321
+ "size_similarity": 0.771
1322
+ },
1323
+ {
1324
+ "breadth_similarity": 0.75,
1325
+ "concentration_similarity": 1.0,
1326
+ "content_similarity": 0.507,
1327
+ "left_pr_number": 43603,
1328
+ "right_pr_number": 44606,
1329
+ "shared_directories": [
1330
+ "src/transformers",
1331
+ "src"
1332
+ ],
1333
+ "shared_filenames": [
1334
+ "src/transformers/tokenization_utils_tokenizers.py"
1335
+ ],
1336
+ "similarity": 0.502,
1337
+ "size_similarity": 0.148
1338
+ },
1339
+ {
1340
+ "breadth_similarity": 0.75,
1341
+ "concentration_similarity": 0.971,
1342
+ "content_similarity": 0.436,
1343
+ "left_pr_number": 43422,
1344
+ "right_pr_number": 43603,
1345
+ "shared_directories": [
1346
+ "src/transformers",
1347
+ "src"
1348
+ ],
1349
+ "shared_filenames": [
1350
+ "src/transformers/tokenization_utils_tokenizers.py"
1351
+ ],
1352
+ "similarity": 0.446,
1353
+ "size_similarity": 0.114
1354
+ }
1355
+ ],
1356
+ "pr_count": 3,
1357
+ "pr_numbers": [
1358
+ 43422,
1359
+ 43603,
1360
+ 44606
1361
+ ],
1362
+ "recent_pr_count": 2,
1363
+ "recent_pr_numbers": [
1364
+ 43603,
1365
+ 44606
1366
+ ],
1367
+ "representative_pr_number": 44606,
1368
+ "representative_title": "optionally override tokenizer class with serialized tokenizer ",
1369
+ "representative_url": "https://github.com/huggingface/transformers/pull/44606",
1370
+ "shared_directories": [
1371
+ "src/transformers",
1372
+ "src"
1373
+ ],
1374
+ "shared_filenames": [
1375
+ "src/transformers/tokenization_utils_tokenizers.py"
1376
+ ],
1377
+ "summary": "3 open PRs share weighted file overlap around `src/transformers/tokenization_utils_tokenizers.py`; representative PR #44606.",
1378
+ "title": "Scope: optionally override tokenizer class with serialized tokenizer "
1379
+ },
1380
+ {
1381
+ "authors": [
1382
+ "MekkCyber",
1383
+ "mvanhorn"
1384
+ ],
1385
+ "average_similarity": 0.471,
1386
+ "cluster_id": "pr-scope-41097-3",
1387
+ "kind": "pr_scope",
1388
+ "last_activity_at": "2026-03-09T16:08:29Z",
1389
+ "pairwise": [
1390
+ {
1391
+ "breadth_similarity": 1.0,
1392
+ "concentration_similarity": 1.0,
1393
+ "content_similarity": 0.452,
1394
+ "left_pr_number": 41097,
1395
+ "right_pr_number": 43549,
1396
+ "shared_directories": [
1397
+ "src/transformers",
1398
+ "src"
1399
+ ],
1400
+ "shared_filenames": [
1401
+ "src/transformers/modeling_flash_attention_utils.py"
1402
+ ],
1403
+ "similarity": 0.556,
1404
+ "size_similarity": 0.6
1405
+ },
1406
+ {
1407
+ "breadth_similarity": 1.0,
1408
+ "concentration_similarity": 1.0,
1409
+ "content_similarity": 0.363,
1410
+ "left_pr_number": 43549,
1411
+ "right_pr_number": 44547,
1412
+ "shared_directories": [
1413
+ "src/transformers",
1414
+ "src"
1415
+ ],
1416
+ "shared_filenames": [
1417
+ "src/transformers/modeling_flash_attention_utils.py"
1418
+ ],
1419
+ "similarity": 0.444,
1420
+ "size_similarity": 0.267
1421
+ },
1422
+ {
1423
+ "breadth_similarity": 1.0,
1424
+ "concentration_similarity": 1.0,
1425
+ "content_similarity": 0.339,
1426
+ "left_pr_number": 41097,
1427
+ "right_pr_number": 44547,
1428
+ "shared_directories": [
1429
+ "src/transformers",
1430
+ "src"
1431
+ ],
1432
+ "shared_filenames": [
1433
+ "src/transformers/modeling_flash_attention_utils.py"
1434
+ ],
1435
+ "similarity": 0.412,
1436
+ "size_similarity": 0.16
1437
+ }
1438
+ ],
1439
+ "pr_count": 3,
1440
+ "pr_numbers": [
1441
+ 41097,
1442
+ 43549,
1443
+ 44547
1444
+ ],
1445
+ "recent_pr_count": 2,
1446
+ "recent_pr_numbers": [
1447
+ 43549,
1448
+ 44547
1449
+ ],
1450
+ "representative_pr_number": 43549,
1451
+ "representative_title": "[kernels] exception handling for fa kernels",
1452
+ "representative_url": "https://github.com/huggingface/transformers/pull/43549",
1453
+ "shared_directories": [
1454
+ "src/transformers",
1455
+ "src"
1456
+ ],
1457
+ "shared_filenames": [
1458
+ "src/transformers/modeling_flash_attention_utils.py"
1459
+ ],
1460
+ "summary": "3 open PRs share weighted file overlap around `src/transformers/modeling_flash_attention_utils.py`; representative PR #43549.",
1461
+ "title": "Scope: [kernels] exception handling for fa kernels"
1462
+ },
1463
+ {
1464
+ "authors": [
1465
+ "mtthw13",
1466
+ "yashbora9"
1467
+ ],
1468
+ "average_similarity": 0.989,
1469
+ "cluster_id": "pr-scope-44018-2",
1470
+ "kind": "pr_scope",
1471
+ "last_activity_at": "2026-02-18T08:30:32Z",
1472
+ "pairwise": [
1473
+ {
1474
+ "breadth_similarity": 1.0,
1475
+ "concentration_similarity": 0.999,
1476
+ "content_similarity": 0.998,
1477
+ "left_pr_number": 44018,
1478
+ "right_pr_number": 44068,
1479
+ "shared_directories": [
1480
+ "src/transformers/models/gpt_neo",
1481
+ "src/transformers/models",
1482
+ "tests/models/gpt_neo",
1483
+ "src/transformers",
1484
+ "tests/models",
1485
+ "src",
1486
+ "tests"
1487
+ ],
1488
+ "shared_filenames": [
1489
+ "src/transformers/models/gpt_neo/modeling_gpt_neo.py",
1490
+ "tests/models/gpt_neo/test_modeling_gpt_neo.py"
1491
+ ],
1492
+ "similarity": 0.989,
1493
+ "size_similarity": 0.932
1494
+ }
1495
+ ],
1496
+ "pr_count": 2,
1497
+ "pr_numbers": [
1498
+ 44018,
1499
+ 44068
1500
+ ],
1501
+ "recent_pr_count": 2,
1502
+ "recent_pr_numbers": [
1503
+ 44018,
1504
+ 44068
1505
+ ],
1506
+ "representative_pr_number": 44018,
1507
+ "representative_title": "Refactor GPT-Neo output tracing to use capture_outputs/can_return_tuple",
1508
+ "representative_url": "https://github.com/huggingface/transformers/pull/44018",
1509
+ "shared_directories": [
1510
+ "src/transformers/models/gpt_neo",
1511
+ "tests/models/gpt_neo",
1512
+ "src/transformers/models",
1513
+ "tests/models",
1514
+ "src/transformers",
1515
+ "tests",
1516
+ "src"
1517
+ ],
1518
+ "shared_filenames": [
1519
+ "src/transformers/models/gpt_neo/modeling_gpt_neo.py",
1520
+ "tests/models/gpt_neo/test_modeling_gpt_neo.py"
1521
+ ],
1522
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/models/gpt_neo/modeling_gpt_neo.py`, `tests/models/gpt_neo/test_modeling_gpt_neo.py`; representative PR #44018.",
1523
+ "title": "Scope: Refactor GPT-Neo output tracing to use capture_outputs/can_return_tuple"
1524
+ },
1525
+ {
1526
+ "authors": [
1527
+ "lashahub"
1528
+ ],
1529
+ "average_similarity": 0.831,
1530
+ "cluster_id": "pr-scope-43538-2",
1531
+ "kind": "pr_scope",
1532
+ "last_activity_at": "2026-03-25T17:19:57Z",
1533
+ "pairwise": [
1534
+ {
1535
+ "breadth_similarity": 0.862,
1536
+ "concentration_similarity": 0.865,
1537
+ "content_similarity": 0.842,
1538
+ "left_pr_number": 43538,
1539
+ "right_pr_number": 44830,
1540
+ "shared_directories": [
1541
+ "docs/source/en/model_doc",
1542
+ "src/transformers/models/audioflamingo3",
1543
+ "src/transformers/models/auto",
1544
+ "src/transformers/models/glmasr",
1545
+ "src/transformers/models/musicflamingo",
1546
+ "docs/source/en",
1547
+ "src/transformers/models",
1548
+ "tests/fixtures/audioflamingo3",
1549
+ "tests/fixtures/musicflamingo",
1550
+ "tests/models/audioflamingo3"
1551
+ ],
1552
+ "shared_filenames": [
1553
+ "docs/source/en/_toctree.yml",
1554
+ "docs/source/en/model_doc/audioflamingo3.md",
1555
+ "docs/source/en/model_doc/musicflamingo.md",
1556
+ "docs/source/en/model_doc/vibevoice_acoustic_tokenizer.md",
1557
+ "src/transformers/models/__init__.py",
1558
+ "src/transformers/models/audioflamingo3/configuration_audioflamingo3.py",
1559
+ "src/transformers/models/audioflamingo3/modeling_audioflamingo3.py",
1560
+ "src/transformers/models/audioflamingo3/modular_audioflamingo3.py",
1561
+ "src/transformers/models/audioflamingo3/processing_audioflamingo3.py",
1562
+ "src/transformers/models/auto/configuration_auto.py"
1563
+ ],
1564
+ "similarity": 0.831,
1565
+ "size_similarity": 0.748
1566
+ }
1567
+ ],
1568
+ "pr_count": 2,
1569
+ "pr_numbers": [
1570
+ 43538,
1571
+ 44830
1572
+ ],
1573
+ "recent_pr_count": 2,
1574
+ "recent_pr_numbers": [
1575
+ 43538,
1576
+ 44830
1577
+ ],
1578
+ "representative_pr_number": 43538,
1579
+ "representative_title": "Add Music Flamingo",
1580
+ "representative_url": "https://github.com/huggingface/transformers/pull/43538",
1581
+ "shared_directories": [
1582
+ "src/transformers/models/musicflamingo",
1583
+ "src/transformers/models/glmasr",
1584
+ "src/transformers/models/audioflamingo3",
1585
+ "docs/source/en/model_doc",
1586
+ "src/transformers/models/auto",
1587
+ "tests/fixtures/audioflamingo3",
1588
+ "tests/fixtures/musicflamingo",
1589
+ "tests/models/audioflamingo3"
1590
+ ],
1591
+ "shared_filenames": [
1592
+ "docs/source/en/model_doc/audioflamingo3.md",
1593
+ "docs/source/en/model_doc/musicflamingo.md",
1594
+ "src/transformers/models/audioflamingo3/configuration_audioflamingo3.py",
1595
+ "src/transformers/models/glmasr/processing_glmasr.py",
1596
+ "src/transformers/models/musicflamingo/__init__.py",
1597
+ "src/transformers/models/musicflamingo/configuration_musicflamingo.py",
1598
+ "src/transformers/models/musicflamingo/convert_musicflamingo_to_hf.py",
1599
+ "src/transformers/models/musicflamingo/modeling_musicflamingo.py"
1600
+ ],
1601
+ "summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/audioflamingo3.md`, `docs/source/en/model_doc/musicflamingo.md`, `src/transformers/models/audioflamingo3/configuration_audioflamingo3.py`; representative PR #43538.",
1602
+ "title": "Scope: Add Music Flamingo"
1603
+ },
1604
+ {
1605
+ "authors": [
1606
+ "ITcarrot",
1607
+ "Mr-Neutr0n"
1608
+ ],
1609
+ "average_similarity": 0.819,
1610
+ "cluster_id": "pr-scope-43543-2",
1611
+ "kind": "pr_scope",
1612
+ "last_activity_at": "2026-02-05T18:14:28Z",
1613
+ "pairwise": [
1614
+ {
1615
+ "breadth_similarity": 1.0,
1616
+ "concentration_similarity": 1.0,
1617
+ "content_similarity": 0.913,
1618
+ "left_pr_number": 43543,
1619
+ "right_pr_number": 43775,
1620
+ "shared_directories": [
1621
+ "src/transformers/models/dbrx",
1622
+ "src/transformers/models/ernie4_5_moe",
1623
+ "src/transformers/models/ernie4_5_vl_moe",
1624
+ "src/transformers/models/flex_olmo",
1625
+ "src/transformers/models/glm4v_moe",
1626
+ "src/transformers/models/gpt_oss",
1627
+ "src/transformers/models/granitemoe",
1628
+ "src/transformers/models/granitemoehybrid",
1629
+ "src/transformers/models/granitemoeshared",
1630
+ "src/transformers/models/jamba"
1631
+ ],
1632
+ "shared_filenames": [
1633
+ "src/transformers/models/dbrx/modeling_dbrx.py",
1634
+ "src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py",
1635
+ "src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py",
1636
+ "src/transformers/models/flex_olmo/modeling_flex_olmo.py",
1637
+ "src/transformers/models/glm4v_moe/modeling_glm4v_moe.py",
1638
+ "src/transformers/models/gpt_oss/modeling_gpt_oss.py",
1639
+ "src/transformers/models/granitemoe/modeling_granitemoe.py",
1640
+ "src/transformers/models/granitemoehybrid/modeling_granitemoehybrid.py",
1641
+ "src/transformers/models/granitemoeshared/modeling_granitemoeshared.py",
1642
+ "src/transformers/models/jamba/modeling_jamba.py"
1643
+ ],
1644
+ "similarity": 0.819,
1645
+ "size_similarity": 0.2
1646
+ }
1647
+ ],
1648
+ "pr_count": 2,
1649
+ "pr_numbers": [
1650
+ 43543,
1651
+ 43775
1652
+ ],
1653
+ "recent_pr_count": 2,
1654
+ "recent_pr_numbers": [
1655
+ 43543,
1656
+ 43775
1657
+ ],
1658
+ "representative_pr_number": 43543,
1659
+ "representative_title": "Fix fp16 underflow in MoE load balancing loss by enforcing fp32 softmax",
1660
+ "representative_url": "https://github.com/huggingface/transformers/pull/43543",
1661
+ "shared_directories": [
1662
+ "src/transformers/models/dbrx",
1663
+ "src/transformers/models/ernie4_5_moe",
1664
+ "src/transformers/models/jetmoe",
1665
+ "src/transformers/models/minimax_m2",
1666
+ "src/transformers/models/phimoe",
1667
+ "src/transformers/models/flex_olmo",
1668
+ "src/transformers/models/mixtral",
1669
+ "src/transformers/models/qwen3_moe"
1670
+ ],
1671
+ "shared_filenames": [
1672
+ "src/transformers/models/dbrx/modeling_dbrx.py",
1673
+ "src/transformers/models/ernie4_5_moe/modeling_ernie4_5_moe.py",
1674
+ "src/transformers/models/jetmoe/modeling_jetmoe.py",
1675
+ "src/transformers/models/minimax_m2/modeling_minimax_m2.py",
1676
+ "src/transformers/models/mixtral/modeling_mixtral.py",
1677
+ "src/transformers/models/phimoe/modeling_phimoe.py",
1678
+ "src/transformers/models/flex_olmo/modeling_flex_olmo.py",
1679
+ "src/transformers/models/gpt_oss/modeling_gpt_oss.py"
1680
+ ],
1681
+ "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.",
1682
+ "title": "Scope: Fix fp16 underflow in MoE load balancing loss by enforcing fp32 softmax"
1683
+ },
1684
+ {
1685
+ "authors": [
1686
+ "surya10602",
1687
+ "thecaptain789"
1688
+ ],
1689
+ "average_similarity": 0.661,
1690
+ "cluster_id": "pr-scope-43779-2",
1691
+ "kind": "pr_scope",
1692
+ "last_activity_at": "2026-02-09T09:44:45Z",
1693
+ "pairwise": [
1694
+ {
1695
+ "breadth_similarity": 1.0,
1696
+ "concentration_similarity": 1.0,
1697
+ "content_similarity": 0.677,
1698
+ "left_pr_number": 43779,
1699
+ "right_pr_number": 43816,
1700
+ "shared_directories": [
1701
+ "src/transformers/integrations",
1702
+ "src/transformers",
1703
+ "src"
1704
+ ],
1705
+ "shared_filenames": [
1706
+ "src/transformers/integrations/integration_utils.py"
1707
+ ],
1708
+ "similarity": 0.661,
1709
+ "size_similarity": 0.25
1710
+ }
1711
+ ],
1712
+ "pr_count": 2,
1713
+ "pr_numbers": [
1714
+ 43779,
1715
+ 43816
1716
+ ],
1717
+ "recent_pr_count": 2,
1718
+ "recent_pr_numbers": [
1719
+ 43779,
1720
+ 43816
1721
+ ],
1722
+ "representative_pr_number": 43779,
1723
+ "representative_title": "SwanLab: Add support for id and resume arguments in SwanLabCallback",
1724
+ "representative_url": "https://github.com/huggingface/transformers/pull/43779",
1725
+ "shared_directories": [
1726
+ "src/transformers/integrations",
1727
+ "src/transformers",
1728
+ "src"
1729
+ ],
1730
+ "shared_filenames": [
1731
+ "src/transformers/integrations/integration_utils.py"
1732
+ ],
1733
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/integrations/integration_utils.py`; representative PR #43779.",
1734
+ "title": "Scope: SwanLab: Add support for id and resume arguments in SwanLabCallback"
1735
+ },
1736
+ {
1737
+ "authors": [
1738
+ "Cyrilvallez",
1739
+ "xenova"
1740
+ ],
1741
+ "average_similarity": 0.592,
1742
+ "cluster_id": "pr-scope-44763-2",
1743
+ "kind": "pr_scope",
1744
+ "last_activity_at": "2026-03-23T15:14:13Z",
1745
+ "pairwise": [
1746
+ {
1747
+ "breadth_similarity": 0.833,
1748
+ "concentration_similarity": 1.0,
1749
+ "content_similarity": 0.459,
1750
+ "left_pr_number": 44763,
1751
+ "right_pr_number": 44888,
1752
+ "shared_directories": [
1753
+ "src/transformers/models/nemotron_h",
1754
+ "src/transformers/models",
1755
+ "src/transformers",
1756
+ "src"
1757
+ ],
1758
+ "shared_filenames": [
1759
+ "src/transformers/models/nemotron_h/modeling_nemotron_h.py",
1760
+ "src/transformers/models/nemotron_h/modular_nemotron_h.py"
1761
+ ],
1762
+ "similarity": 0.592,
1763
+ "size_similarity": 0.917
1764
+ }
1765
+ ],
1766
+ "pr_count": 2,
1767
+ "pr_numbers": [
1768
+ 44763,
1769
+ 44888
1770
+ ],
1771
+ "recent_pr_count": 2,
1772
+ "recent_pr_numbers": [
1773
+ 44763,
1774
+ 44888
1775
+ ],
1776
+ "representative_pr_number": 44763,
1777
+ "representative_title": "[nemotron_h] Add support for MLP mixers",
1778
+ "representative_url": "https://github.com/huggingface/transformers/pull/44763",
1779
+ "shared_directories": [
1780
+ "src/transformers/models/nemotron_h",
1781
+ "src/transformers/models",
1782
+ "src/transformers",
1783
+ "src"
1784
+ ],
1785
+ "shared_filenames": [
1786
+ "src/transformers/models/nemotron_h/modular_nemotron_h.py",
1787
+ "src/transformers/models/nemotron_h/modeling_nemotron_h.py"
1788
+ ],
1789
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/models/nemotron_h/modular_nemotron_h.py`, `src/transformers/models/nemotron_h/modeling_nemotron_h.py`; representative PR #44763.",
1790
+ "title": "Scope: [nemotron_h] Add support for MLP mixers"
1791
+ },
1792
+ {
1793
+ "authors": [
1794
+ "andylizf",
1795
+ "zucchini-nlp"
1796
+ ],
1797
+ "average_similarity": 0.555,
1798
+ "cluster_id": "pr-scope-44157-2",
1799
+ "kind": "pr_scope",
1800
+ "last_activity_at": "2026-03-25T14:12:50Z",
1801
+ "pairwise": [
1802
+ {
1803
+ "breadth_similarity": 0.896,
1804
+ "concentration_similarity": 0.919,
1805
+ "content_similarity": 0.594,
1806
+ "left_pr_number": 44157,
1807
+ "right_pr_number": 44973,
1808
+ "shared_directories": [
1809
+ "src/transformers/models/ernie4_5_vl_moe",
1810
+ "src/transformers/models/glm4v",
1811
+ "src/transformers/models/glm4v_moe",
1812
+ "src/transformers/models/glm_ocr",
1813
+ "src/transformers/models/paddleocr_vl",
1814
+ "src/transformers/models/qwen2_5_omni",
1815
+ "src/transformers/models/qwen2_5_vl",
1816
+ "src/transformers/models/qwen2_vl",
1817
+ "src/transformers/models/qwen3_5",
1818
+ "src/transformers/models/qwen3_5_moe"
1819
+ ],
1820
+ "shared_filenames": [
1821
+ "src/transformers/models/ernie4_5_vl_moe/modeling_ernie4_5_vl_moe.py",
1822
+ "src/transformers/models/glm4v/modeling_glm4v.py",
1823
+ "src/transformers/models/glm4v_moe/modeling_glm4v_moe.py",
1824
+ "src/transformers/models/glm_ocr/modeling_glm_ocr.py",
1825
+ "src/transformers/models/glm_ocr/modular_glm_ocr.py",
1826
+ "src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py",
1827
+ "src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py",
1828
+ "src/transformers/models/qwen2_5_omni/modular_qwen2_5_omni.py",
1829
+ "src/transformers/models/qwen2_5_vl/modeling_qwen2_5_vl.py",
1830
+ "src/transformers/models/qwen2_vl/modeling_qwen2_vl.py"
1831
+ ],
1832
+ "similarity": 0.555,
1833
+ "size_similarity": 0.029
1834
+ }
1835
+ ],
1836
+ "pr_count": 2,
1837
+ "pr_numbers": [
1838
+ 44157,
1839
+ 44973
1840
+ ],
1841
+ "recent_pr_count": 2,
1842
+ "recent_pr_numbers": [
1843
+ 44157,
1844
+ 44973
1845
+ ],
1846
+ "representative_pr_number": 44157,
1847
+ "representative_title": "Use correct mask for packed inputs in Qwen-VL ",
1848
+ "representative_url": "https://github.com/huggingface/transformers/pull/44157",
1849
+ "shared_directories": [
1850
+ "src/transformers/models/glm_ocr",
1851
+ "src/transformers/models/video_llama_3",
1852
+ "src/transformers/models/glm4v",
1853
+ "src/transformers/models/glm4v_moe",
1854
+ "src/transformers/models/qwen2_5_omni",
1855
+ "src/transformers/models/qwen2_vl",
1856
+ "src/transformers/models/qwen3_5_moe",
1857
+ "src/transformers/models/paddleocr_vl"
1858
+ ],
1859
+ "shared_filenames": [
1860
+ "src/transformers/models/glm_ocr/modular_glm_ocr.py",
1861
+ "src/transformers/models/video_llama_3/modular_video_llama_3.py",
1862
+ "src/transformers/models/glm4v/modeling_glm4v.py",
1863
+ "src/transformers/models/glm_ocr/modeling_glm_ocr.py",
1864
+ "src/transformers/models/qwen3_vl/modeling_qwen3_vl.py",
1865
+ "src/transformers/models/video_llama_3/modeling_video_llama_3.py",
1866
+ "src/transformers/models/paddleocr_vl/modeling_paddleocr_vl.py",
1867
+ "src/transformers/models/qwen2_5_omni/modeling_qwen2_5_omni.py"
1868
+ ],
1869
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/models/glm_ocr/modular_glm_ocr.py`, `src/transformers/models/video_llama_3/modular_video_llama_3.py`, `src/transformers/models/glm4v/modeling_glm4v.py`; representative PR #44157.",
1870
+ "title": "Scope: Use correct mask for packed inputs in Qwen-VL "
1871
+ },
1872
+ {
1873
+ "authors": [
1874
+ "aman-coder03",
1875
+ "dtiourine"
1876
+ ],
1877
+ "average_similarity": 0.553,
1878
+ "cluster_id": "pr-scope-44101-2",
1879
+ "kind": "pr_scope",
1880
+ "last_activity_at": "2026-02-19T08:08:33Z",
1881
+ "pairwise": [
1882
+ {
1883
+ "breadth_similarity": 0.5,
1884
+ "concentration_similarity": 0.507,
1885
+ "content_similarity": 0.614,
1886
+ "left_pr_number": 44101,
1887
+ "right_pr_number": 44116,
1888
+ "shared_directories": [
1889
+ "src/transformers/models/flaubert",
1890
+ "src/transformers/models",
1891
+ "src/transformers",
1892
+ "src"
1893
+ ],
1894
+ "shared_filenames": [
1895
+ "src/transformers/models/flaubert/modeling_flaubert.py"
1896
+ ],
1897
+ "similarity": 0.553,
1898
+ "size_similarity": 0.319
1899
+ }
1900
+ ],
1901
+ "pr_count": 2,
1902
+ "pr_numbers": [
1903
+ 44101,
1904
+ 44116
1905
+ ],
1906
+ "recent_pr_count": 2,
1907
+ "recent_pr_numbers": [
1908
+ 44101,
1909
+ 44116
1910
+ ],
1911
+ "representative_pr_number": 44101,
1912
+ "representative_title": "[XLM] Refactor output tracing to align with capture_outputs standardized architecture",
1913
+ "representative_url": "https://github.com/huggingface/transformers/pull/44101",
1914
+ "shared_directories": [
1915
+ "src/transformers/models/flaubert",
1916
+ "src/transformers/models",
1917
+ "src/transformers",
1918
+ "src"
1919
+ ],
1920
+ "shared_filenames": [
1921
+ "src/transformers/models/flaubert/modeling_flaubert.py"
1922
+ ],
1923
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/models/flaubert/modeling_flaubert.py`; representative PR #44101.",
1924
+ "title": "Scope: [XLM] Refactor output tracing to align with capture_outputs standardized architecture"
1925
+ },
1926
+ {
1927
+ "authors": [
1928
+ "Sai-Suraj-27",
1929
+ "nulone"
1930
+ ],
1931
+ "average_similarity": 0.543,
1932
+ "cluster_id": "pr-scope-43833-2",
1933
+ "kind": "pr_scope",
1934
+ "last_activity_at": "2026-03-25T19:31:09Z",
1935
+ "pairwise": [
1936
+ {
1937
+ "breadth_similarity": 1.0,
1938
+ "concentration_similarity": 1.0,
1939
+ "content_similarity": 0.409,
1940
+ "left_pr_number": 43833,
1941
+ "right_pr_number": 45001,
1942
+ "shared_directories": [
1943
+ "src/transformers/integrations",
1944
+ "src/transformers",
1945
+ "src"
1946
+ ],
1947
+ "shared_filenames": [
1948
+ "src/transformers/integrations/moe.py"
1949
+ ],
1950
+ "similarity": 0.543,
1951
+ "size_similarity": 0.714
1952
+ }
1953
+ ],
1954
+ "pr_count": 2,
1955
+ "pr_numbers": [
1956
+ 43833,
1957
+ 45001
1958
+ ],
1959
+ "recent_pr_count": 2,
1960
+ "recent_pr_numbers": [
1961
+ 43833,
1962
+ 45001
1963
+ ],
1964
+ "representative_pr_number": 43833,
1965
+ "representative_title": "fix: ensure dtype consistency in grouped_mm under autocast",
1966
+ "representative_url": "https://github.com/huggingface/transformers/pull/43833",
1967
+ "shared_directories": [
1968
+ "src/transformers/integrations",
1969
+ "src/transformers",
1970
+ "src"
1971
+ ],
1972
+ "shared_filenames": [
1973
+ "src/transformers/integrations/moe.py"
1974
+ ],
1975
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/integrations/moe.py`; representative PR #43833.",
1976
+ "title": "Scope: fix: ensure dtype consistency in grouped_mm under autocast"
1977
+ },
1978
+ {
1979
+ "authors": [
1980
+ "kulkarni-rohan",
1981
+ "zucchini-nlp"
1982
+ ],
1983
+ "average_similarity": 0.466,
1984
+ "cluster_id": "pr-scope-44713-2",
1985
+ "kind": "pr_scope",
1986
+ "last_activity_at": "2026-03-25T18:53:51Z",
1987
+ "pairwise": [
1988
+ {
1989
+ "breadth_similarity": 0.196,
1990
+ "concentration_similarity": 0.377,
1991
+ "content_similarity": 0.54,
1992
+ "left_pr_number": 44713,
1993
+ "right_pr_number": 45000,
1994
+ "shared_directories": [
1995
+ "src/transformers/models/colqwen2",
1996
+ "src/transformers/models",
1997
+ "src/transformers",
1998
+ "src"
1999
+ ],
2000
+ "shared_filenames": [
2001
+ "src/transformers/models/colqwen2/modeling_colqwen2.py",
2002
+ "src/transformers/models/colqwen2/modular_colqwen2.py"
2003
+ ],
2004
+ "similarity": 0.466,
2005
+ "size_similarity": 0.331
2006
+ }
2007
+ ],
2008
+ "pr_count": 2,
2009
+ "pr_numbers": [
2010
+ 44713,
2011
+ 45000
2012
+ ],
2013
+ "recent_pr_count": 2,
2014
+ "recent_pr_numbers": [
2015
+ 44713,
2016
+ 45000
2017
+ ],
2018
+ "representative_pr_number": 44713,
2019
+ "representative_title": "[ColQwen2] Refactor output tracing (issue #43979)",
2020
+ "representative_url": "https://github.com/huggingface/transformers/pull/44713",
2021
+ "shared_directories": [
2022
+ "src/transformers/models/colqwen2",
2023
+ "src/transformers/models",
2024
+ "src/transformers",
2025
+ "src"
2026
+ ],
2027
+ "shared_filenames": [
2028
+ "src/transformers/models/colqwen2/modeling_colqwen2.py",
2029
+ "src/transformers/models/colqwen2/modular_colqwen2.py"
2030
+ ],
2031
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/models/colqwen2/modeling_colqwen2.py`, `src/transformers/models/colqwen2/modular_colqwen2.py`; representative PR #44713.",
2032
+ "title": "Scope: [ColQwen2] Refactor output tracing (issue #43979)"
2033
+ },
2034
+ {
2035
+ "authors": [
2036
+ "MaybeSam05",
2037
+ "NielsRogge"
2038
+ ],
2039
+ "average_similarity": 0.433,
2040
+ "cluster_id": "pr-scope-44385-2",
2041
+ "kind": "pr_scope",
2042
+ "last_activity_at": "2026-03-12T10:33:43Z",
2043
+ "pairwise": [
2044
+ {
2045
+ "breadth_similarity": 0.667,
2046
+ "concentration_similarity": 1.0,
2047
+ "content_similarity": 0.372,
2048
+ "left_pr_number": 44385,
2049
+ "right_pr_number": 44615,
2050
+ "shared_directories": [
2051
+ "src/transformers/utils",
2052
+ "src/transformers",
2053
+ "src"
2054
+ ],
2055
+ "shared_filenames": [
2056
+ "src/transformers/utils/import_utils.py"
2057
+ ],
2058
+ "similarity": 0.433,
2059
+ "size_similarity": 0.371
2060
+ }
2061
+ ],
2062
+ "pr_count": 2,
2063
+ "pr_numbers": [
2064
+ 44385,
2065
+ 44615
2066
+ ],
2067
+ "recent_pr_count": 2,
2068
+ "recent_pr_numbers": [
2069
+ 44385,
2070
+ 44615
2071
+ ],
2072
+ "representative_pr_number": 44385,
2073
+ "representative_title": "Fix make check-repo",
2074
+ "representative_url": "https://github.com/huggingface/transformers/pull/44385",
2075
+ "shared_directories": [
2076
+ "src/transformers/utils",
2077
+ "src/transformers",
2078
+ "src"
2079
+ ],
2080
+ "shared_filenames": [
2081
+ "src/transformers/utils/import_utils.py"
2082
+ ],
2083
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/utils/import_utils.py`; representative PR #44385.",
2084
+ "title": "Scope: Fix make check-repo"
2085
+ },
2086
+ {
2087
+ "authors": [
2088
+ "AkshajKashyap",
2089
+ "roycho96"
2090
+ ],
2091
+ "average_similarity": 0.412,
2092
+ "cluster_id": "pr-scope-44889-2",
2093
+ "kind": "pr_scope",
2094
+ "last_activity_at": "2026-03-25T02:39:15Z",
2095
+ "pairwise": [
2096
+ {
2097
+ "breadth_similarity": 1.0,
2098
+ "concentration_similarity": 0.812,
2099
+ "content_similarity": 0.176,
2100
+ "left_pr_number": 44889,
2101
+ "right_pr_number": 44981,
2102
+ "shared_directories": [
2103
+ "src/transformers",
2104
+ "tests/trainer",
2105
+ "src",
2106
+ "tests"
2107
+ ],
2108
+ "shared_filenames": [
2109
+ "src/transformers/trainer.py"
2110
+ ],
2111
+ "similarity": 0.412,
2112
+ "size_similarity": 0.991
2113
+ }
2114
+ ],
2115
+ "pr_count": 2,
2116
+ "pr_numbers": [
2117
+ 44889,
2118
+ 44981
2119
+ ],
2120
+ "recent_pr_count": 2,
2121
+ "recent_pr_numbers": [
2122
+ 44889,
2123
+ 44981
2124
+ ],
2125
+ "representative_pr_number": 44889,
2126
+ "representative_title": "[DeepSpeed] Fix evaluate()/predict() before train()",
2127
+ "representative_url": "https://github.com/huggingface/transformers/pull/44889",
2128
+ "shared_directories": [
2129
+ "tests/trainer",
2130
+ "src/transformers",
2131
+ "tests",
2132
+ "src"
2133
+ ],
2134
+ "shared_filenames": [
2135
+ "src/transformers/trainer.py"
2136
+ ],
2137
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/trainer.py`; representative PR #44889.",
2138
+ "title": "Scope: [DeepSpeed] Fix evaluate()/predict() before train()"
2139
+ },
2140
+ {
2141
+ "authors": [
2142
+ "tarekziade",
2143
+ "zucchini-nlp"
2144
+ ],
2145
+ "average_similarity": 0.412,
2146
+ "cluster_id": "pr-scope-43587-2",
2147
+ "kind": "pr_scope",
2148
+ "last_activity_at": "2026-03-25T16:52:04Z",
2149
+ "pairwise": [
2150
+ {
2151
+ "breadth_similarity": 0.8,
2152
+ "concentration_similarity": 0.849,
2153
+ "content_similarity": 0.245,
2154
+ "left_pr_number": 43587,
2155
+ "right_pr_number": 44992,
2156
+ "shared_directories": [
2157
+ "utils"
2158
+ ],
2159
+ "shared_filenames": [
2160
+ "utils/check_docstrings.py"
2161
+ ],
2162
+ "similarity": 0.412,
2163
+ "size_similarity": 0.787
2164
+ }
2165
+ ],
2166
+ "pr_count": 2,
2167
+ "pr_numbers": [
2168
+ 43587,
2169
+ 44992
2170
+ ],
2171
+ "recent_pr_count": 2,
2172
+ "recent_pr_numbers": [
2173
+ 43587,
2174
+ 44992
2175
+ ],
2176
+ "representative_pr_number": 43587,
2177
+ "representative_title": "[WIP] Check docstring runs on modular files",
2178
+ "representative_url": "https://github.com/huggingface/transformers/pull/43587",
2179
+ "shared_directories": [
2180
+ "utils"
2181
+ ],
2182
+ "shared_filenames": [
2183
+ "utils/check_docstrings.py"
2184
+ ],
2185
+ "summary": "2 open PRs share weighted file overlap around `utils/check_docstrings.py`; representative PR #43587.",
2186
+ "title": "Scope: [WIP] Check docstring runs on modular files"
2187
+ },
2188
+ {
2189
+ "authors": [
2190
+ "Charly21r",
2191
+ "khushali9"
2192
+ ],
2193
+ "average_similarity": 0.409,
2194
+ "cluster_id": "pr-scope-44146-2",
2195
+ "kind": "pr_scope",
2196
+ "last_activity_at": "2026-03-25T15:02:57Z",
2197
+ "pairwise": [
2198
+ {
2199
+ "breadth_similarity": 0.75,
2200
+ "concentration_similarity": 0.898,
2201
+ "content_similarity": 0.284,
2202
+ "left_pr_number": 44146,
2203
+ "right_pr_number": 44949,
2204
+ "shared_directories": [
2205
+ "src/transformers",
2206
+ "tests/trainer",
2207
+ "src",
2208
+ "tests"
2209
+ ],
2210
+ "shared_filenames": [
2211
+ "tests/trainer/test_trainer_callback.py"
2212
+ ],
2213
+ "similarity": 0.409,
2214
+ "size_similarity": 0.605
2215
+ }
2216
+ ],
2217
+ "pr_count": 2,
2218
+ "pr_numbers": [
2219
+ 44146,
2220
+ 44949
2221
+ ],
2222
+ "recent_pr_count": 2,
2223
+ "recent_pr_numbers": [
2224
+ 44146,
2225
+ 44949
2226
+ ],
2227
+ "representative_pr_number": 44146,
2228
+ "representative_title": "Ensure final evaluation runs with step-based evaluation strategy",
2229
+ "representative_url": "https://github.com/huggingface/transformers/pull/44146",
2230
+ "shared_directories": [
2231
+ "tests/trainer",
2232
+ "src/transformers",
2233
+ "tests",
2234
+ "src"
2235
+ ],
2236
+ "shared_filenames": [
2237
+ "tests/trainer/test_trainer_callback.py"
2238
+ ],
2239
+ "summary": "2 open PRs share weighted file overlap around `tests/trainer/test_trainer_callback.py`; representative PR #44146.",
2240
+ "title": "Scope: Ensure final evaluation runs with step-based evaluation strategy"
2241
+ },
2242
+ {
2243
+ "authors": [
2244
+ "kashif",
2245
+ "qgallouedec"
2246
+ ],
2247
+ "average_similarity": 0.406,
2248
+ "cluster_id": "pr-scope-44425-2",
2249
+ "kind": "pr_scope",
2250
+ "last_activity_at": "2026-03-20T16:28:43Z",
2251
+ "pairwise": [
2252
+ {
2253
+ "breadth_similarity": 0.196,
2254
+ "concentration_similarity": 0.618,
2255
+ "content_similarity": 0.507,
2256
+ "left_pr_number": 44425,
2257
+ "right_pr_number": 44891,
2258
+ "shared_directories": [
2259
+ "src/transformers",
2260
+ "src"
2261
+ ],
2262
+ "shared_filenames": [
2263
+ "src/transformers/trainer_callback.py"
2264
+ ],
2265
+ "similarity": 0.406,
2266
+ "size_similarity": 0.004
2267
+ }
2268
+ ],
2269
+ "pr_count": 2,
2270
+ "pr_numbers": [
2271
+ 44425,
2272
+ 44891
2273
+ ],
2274
+ "recent_pr_count": 2,
2275
+ "recent_pr_numbers": [
2276
+ 44425,
2277
+ 44891
2278
+ ],
2279
+ "representative_pr_number": 44425,
2280
+ "representative_title": "Fix conditional check for float formatting",
2281
+ "representative_url": "https://github.com/huggingface/transformers/pull/44425",
2282
+ "shared_directories": [
2283
+ "src/transformers",
2284
+ "src"
2285
+ ],
2286
+ "shared_filenames": [
2287
+ "src/transformers/trainer_callback.py"
2288
+ ],
2289
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/trainer_callback.py`; representative PR #44425.",
2290
+ "title": "Scope: Fix conditional check for float formatting"
2291
+ },
2292
+ {
2293
+ "authors": [
2294
+ "ArthurZucker",
2295
+ "ydshieh"
2296
+ ],
2297
+ "average_similarity": 0.382,
2298
+ "cluster_id": "pr-scope-44128-2",
2299
+ "kind": "pr_scope",
2300
+ "last_activity_at": "2026-03-25T13:54:10Z",
2301
+ "pairwise": [
2302
+ {
2303
+ "breadth_similarity": 1.0,
2304
+ "concentration_similarity": 0.955,
2305
+ "content_similarity": 0.142,
2306
+ "left_pr_number": 44128,
2307
+ "right_pr_number": 44965,
2308
+ "shared_directories": [
2309
+ ".github/workflows",
2310
+ ".github"
2311
+ ],
2312
+ "shared_filenames": [],
2313
+ "similarity": 0.382,
2314
+ "size_similarity": 0.899
2315
+ }
2316
+ ],
2317
+ "pr_count": 2,
2318
+ "pr_numbers": [
2319
+ 44128,
2320
+ 44965
2321
+ ],
2322
+ "recent_pr_count": 2,
2323
+ "recent_pr_numbers": [
2324
+ 44128,
2325
+ 44965
2326
+ ],
2327
+ "representative_pr_number": 44128,
2328
+ "representative_title": "update release workflow",
2329
+ "representative_url": "https://github.com/huggingface/transformers/pull/44128",
2330
+ "shared_directories": [
2331
+ ".github/workflows",
2332
+ ".github"
2333
+ ],
2334
+ "shared_filenames": [],
2335
+ "summary": "2 open PRs cluster in `.github/workflows`, `.github` with similar change breadth; representative PR #44128.",
2336
+ "title": "Scope: update release workflow"
2337
+ },
2338
+ {
2339
+ "authors": [
2340
+ "XingyuHu109"
2341
+ ],
2342
+ "average_similarity": 0.865,
2343
+ "cluster_id": "pr-scope-41251-2",
2344
+ "kind": "pr_scope",
2345
+ "last_activity_at": "2026-03-12T16:02:46Z",
2346
+ "pairwise": [
2347
+ {
2348
+ "breadth_similarity": 0.743,
2349
+ "concentration_similarity": 0.977,
2350
+ "content_similarity": 0.906,
2351
+ "left_pr_number": 41251,
2352
+ "right_pr_number": 44481,
2353
+ "shared_directories": [
2354
+ "docs/source/en/model_doc",
2355
+ "src/transformers/models/auto",
2356
+ "src/transformers/models/deepseek_v32",
2357
+ "docs/source/en",
2358
+ "src/transformers/integrations",
2359
+ "src/transformers/models",
2360
+ "tests/models/deepseek_v32",
2361
+ "docs/source",
2362
+ "src/transformers",
2363
+ "tests/models"
2364
+ ],
2365
+ "shared_filenames": [
2366
+ "docs/source/en/_toctree.yml",
2367
+ "docs/source/en/model_doc/deepseek_v32.md",
2368
+ "src/transformers/conversion_mapping.py",
2369
+ "src/transformers/models/__init__.py",
2370
+ "src/transformers/models/auto/configuration_auto.py",
2371
+ "src/transformers/models/auto/modeling_auto.py",
2372
+ "src/transformers/models/deepseek_v32/__init__.py",
2373
+ "src/transformers/models/deepseek_v32/configuration_deepseek_v32.py",
2374
+ "src/transformers/models/deepseek_v32/modeling_deepseek_v32.py",
2375
+ "src/transformers/models/deepseek_v32/modular_deepseek_v32.py"
2376
+ ],
2377
+ "similarity": 0.865,
2378
+ "size_similarity": 0.716
2379
+ }
2380
+ ],
2381
+ "pr_count": 2,
2382
+ "pr_numbers": [
2383
+ 41251,
2384
+ 44481
2385
+ ],
2386
+ "recent_pr_count": 1,
2387
+ "recent_pr_numbers": [
2388
+ 44481
2389
+ ],
2390
+ "representative_pr_number": 41251,
2391
+ "representative_title": "Add deepseek 3.2 exp",
2392
+ "representative_url": "https://github.com/huggingface/transformers/pull/41251",
2393
+ "shared_directories": [
2394
+ "src/transformers/models/deepseek_v32",
2395
+ "docs/source/en/model_doc",
2396
+ "src/transformers/models/auto",
2397
+ "tests/models/deepseek_v32",
2398
+ "src/transformers/integrations",
2399
+ "docs/source/en",
2400
+ "src/transformers/models",
2401
+ "docs/source"
2402
+ ],
2403
+ "shared_filenames": [
2404
+ "docs/source/en/model_doc/deepseek_v32.md",
2405
+ "src/transformers/models/deepseek_v32/__init__.py",
2406
+ "src/transformers/models/deepseek_v32/configuration_deepseek_v32.py",
2407
+ "src/transformers/models/deepseek_v32/modeling_deepseek_v32.py",
2408
+ "src/transformers/models/deepseek_v32/modular_deepseek_v32.py",
2409
+ "tests/models/deepseek_v32/__init__.py",
2410
+ "tests/models/deepseek_v32/test_modeling_deepseek_v32.py",
2411
+ "src/transformers/conversion_mapping.py"
2412
+ ],
2413
+ "summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/deepseek_v32.md`, `src/transformers/models/deepseek_v32/__init__.py`, `src/transformers/models/deepseek_v32/configuration_deepseek_v32.py`; representative PR #41251.",
2414
+ "title": "Scope: Add deepseek 3.2 exp"
2415
+ },
2416
+ {
2417
+ "authors": [
2418
+ "NielsRogge"
2419
+ ],
2420
+ "average_similarity": 0.726,
2421
+ "cluster_id": "pr-scope-36895-2",
2422
+ "kind": "pr_scope",
2423
+ "last_activity_at": "2026-03-05T16:00:53Z",
2424
+ "pairwise": [
2425
+ {
2426
+ "breadth_similarity": 0.926,
2427
+ "concentration_similarity": 0.931,
2428
+ "content_similarity": 0.662,
2429
+ "left_pr_number": 36895,
2430
+ "right_pr_number": 44375,
2431
+ "shared_directories": [
2432
+ "docs/source/en/model_doc",
2433
+ "src/transformers/models/auto",
2434
+ "src/transformers/models/rf_detr",
2435
+ "docs/source/en",
2436
+ "src/transformers/loss",
2437
+ "src/transformers/models",
2438
+ "tests/models/rf_detr",
2439
+ "docs/source",
2440
+ "src/transformers",
2441
+ "tests/models"
2442
+ ],
2443
+ "shared_filenames": [
2444
+ "docs/source/en/_toctree.yml",
2445
+ "docs/source/en/model_doc/rf_detr.md",
2446
+ "src/transformers/loss/loss_lw_detr.py",
2447
+ "src/transformers/loss/loss_utils.py",
2448
+ "src/transformers/models/__init__.py",
2449
+ "src/transformers/models/auto/configuration_auto.py",
2450
+ "src/transformers/models/auto/image_processing_auto.py",
2451
+ "src/transformers/models/auto/modeling_auto.py",
2452
+ "src/transformers/models/rf_detr/__init__.py",
2453
+ "src/transformers/models/rf_detr/configuration_rf_detr.py"
2454
+ ],
2455
+ "similarity": 0.726,
2456
+ "size_similarity": 0.822
2457
+ }
2458
+ ],
2459
+ "pr_count": 2,
2460
+ "pr_numbers": [
2461
+ 36895,
2462
+ 44375
2463
+ ],
2464
+ "recent_pr_count": 1,
2465
+ "recent_pr_numbers": [
2466
+ 44375
2467
+ ],
2468
+ "representative_pr_number": 36895,
2469
+ "representative_title": "Add RF-DETR",
2470
+ "representative_url": "https://github.com/huggingface/transformers/pull/36895",
2471
+ "shared_directories": [
2472
+ "src/transformers/models/rf_detr",
2473
+ "docs/source/en/model_doc",
2474
+ "src/transformers/models/auto",
2475
+ "tests/models/rf_detr",
2476
+ "src/transformers/loss",
2477
+ "docs/source/en",
2478
+ "src/transformers/models",
2479
+ "docs/source"
2480
+ ],
2481
+ "shared_filenames": [
2482
+ "docs/source/en/model_doc/rf_detr.md",
2483
+ "src/transformers/loss/loss_lw_detr.py",
2484
+ "src/transformers/models/rf_detr/__init__.py",
2485
+ "src/transformers/models/rf_detr/configuration_rf_detr.py",
2486
+ "src/transformers/models/rf_detr/modeling_rf_detr.py",
2487
+ "src/transformers/models/rf_detr/modular_rf_detr.py",
2488
+ "tests/models/rf_detr/__init__.py",
2489
+ "tests/models/rf_detr/test_modeling_rf_detr.py"
2490
+ ],
2491
+ "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.",
2492
+ "title": "Scope: Add RF-DETR"
2493
+ },
2494
+ {
2495
+ "authors": [
2496
+ "antznette1"
2497
+ ],
2498
+ "average_similarity": 0.693,
2499
+ "cluster_id": "pr-scope-41441-2",
2500
+ "kind": "pr_scope",
2501
+ "last_activity_at": "2026-01-26T15:29:00Z",
2502
+ "pairwise": [
2503
+ {
2504
+ "breadth_similarity": 0.5,
2505
+ "concentration_similarity": 0.75,
2506
+ "content_similarity": 0.768,
2507
+ "left_pr_number": 41441,
2508
+ "right_pr_number": 43469,
2509
+ "shared_directories": [
2510
+ "src/transformers",
2511
+ "src"
2512
+ ],
2513
+ "shared_filenames": [
2514
+ "src/transformers/hf_argparser.py"
2515
+ ],
2516
+ "similarity": 0.693,
2517
+ "size_similarity": 0.45
2518
+ }
2519
+ ],
2520
+ "pr_count": 2,
2521
+ "pr_numbers": [
2522
+ 41441,
2523
+ 43469
2524
+ ],
2525
+ "recent_pr_count": 1,
2526
+ "recent_pr_numbers": [
2527
+ 43469
2528
+ ],
2529
+ "representative_pr_number": 41441,
2530
+ "representative_title": "Enhance the handling of Union types in HfArgumentParser",
2531
+ "representative_url": "https://github.com/huggingface/transformers/pull/41441",
2532
+ "shared_directories": [
2533
+ "src/transformers",
2534
+ "src"
2535
+ ],
2536
+ "shared_filenames": [
2537
+ "src/transformers/hf_argparser.py"
2538
+ ],
2539
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/hf_argparser.py`; representative PR #41441.",
2540
+ "title": "Scope: Enhance the handling of Union types in HfArgumentParser"
2541
+ },
2542
+ {
2543
+ "authors": [
2544
+ "IlyasMoutawwakil"
2545
+ ],
2546
+ "average_similarity": 0.607,
2547
+ "cluster_id": "pr-scope-43349-2",
2548
+ "kind": "pr_scope",
2549
+ "last_activity_at": "2026-03-24T13:39:07Z",
2550
+ "pairwise": [
2551
+ {
2552
+ "breadth_similarity": 0.292,
2553
+ "concentration_similarity": 0.98,
2554
+ "content_similarity": 0.752,
2555
+ "left_pr_number": 43349,
2556
+ "right_pr_number": 44832,
2557
+ "shared_directories": [
2558
+ "src/transformers/integrations",
2559
+ "src/transformers",
2560
+ "src"
2561
+ ],
2562
+ "shared_filenames": [
2563
+ "src/transformers/integrations/finegrained_fp8.py"
2564
+ ],
2565
+ "similarity": 0.607,
2566
+ "size_similarity": 0.02
2567
+ }
2568
+ ],
2569
+ "pr_count": 2,
2570
+ "pr_numbers": [
2571
+ 43349,
2572
+ 44832
2573
+ ],
2574
+ "recent_pr_count": 1,
2575
+ "recent_pr_numbers": [
2576
+ 44832
2577
+ ],
2578
+ "representative_pr_number": 43349,
2579
+ "representative_title": "Remove unnecessary device synchronizations from finegrained FP8 matmul",
2580
+ "representative_url": "https://github.com/huggingface/transformers/pull/43349",
2581
+ "shared_directories": [
2582
+ "src/transformers/integrations",
2583
+ "src/transformers",
2584
+ "src"
2585
+ ],
2586
+ "shared_filenames": [
2587
+ "src/transformers/integrations/finegrained_fp8.py"
2588
+ ],
2589
+ "summary": "2 open PRs share weighted file overlap around `src/transformers/integrations/finegrained_fp8.py`; representative PR #43349.",
2590
+ "title": "Scope: Remove unnecessary device synchronizations from finegrained FP8 matmul"
2591
+ },
2592
+ {
2593
+ "authors": [
2594
+ "harshaljanjani"
2595
+ ],
2596
+ "average_similarity": 0.464,
2597
+ "cluster_id": "pr-scope-41356-2",
2598
+ "kind": "pr_scope",
2599
+ "last_activity_at": "2026-03-24T13:42:36Z",
2600
+ "pairwise": [
2601
+ {
2602
+ "breadth_similarity": 0.5,
2603
+ "concentration_similarity": 0.951,
2604
+ "content_similarity": 0.506,
2605
+ "left_pr_number": 41356,
2606
+ "right_pr_number": 44339,
2607
+ "shared_directories": [
2608
+ "docs/source/en/model_doc",
2609
+ "src/transformers/models/deimv2",
2610
+ "docs/source/en",
2611
+ "src/transformers/models",
2612
+ "tests/models/deimv2",
2613
+ "docs/source",
2614
+ "src/transformers",
2615
+ "tests/models",
2616
+ "docs",
2617
+ "src"
2618
+ ],
2619
+ "shared_filenames": [
2620
+ "docs/source/en/model_doc/deimv2.md",
2621
+ "src/transformers/models/deimv2/__init__.py",
2622
+ "src/transformers/models/deimv2/configuration_deimv2.py",
2623
+ "src/transformers/models/deimv2/modeling_deimv2.py",
2624
+ "tests/models/deimv2/__init__.py",
2625
+ "tests/models/deimv2/test_modeling_deimv2.py"
2626
+ ],
2627
+ "similarity": 0.464,
2628
+ "size_similarity": 0.084
2629
+ }
2630
+ ],
2631
+ "pr_count": 2,
2632
+ "pr_numbers": [
2633
+ 41356,
2634
+ 44339
2635
+ ],
2636
+ "recent_pr_count": 1,
2637
+ "recent_pr_numbers": [
2638
+ 44339
2639
+ ],
2640
+ "representative_pr_number": 41356,
2641
+ "representative_title": "Add DEIMv2 model, image processor, and basic tests",
2642
+ "representative_url": "https://github.com/huggingface/transformers/pull/41356",
2643
+ "shared_directories": [
2644
+ "src/transformers/models/deimv2",
2645
+ "docs/source/en/model_doc",
2646
+ "tests/models/deimv2",
2647
+ "docs/source/en",
2648
+ "src/transformers/models",
2649
+ "docs/source",
2650
+ "tests/models",
2651
+ "src/transformers"
2652
+ ],
2653
+ "shared_filenames": [
2654
+ "docs/source/en/model_doc/deimv2.md",
2655
+ "src/transformers/models/deimv2/__init__.py",
2656
+ "src/transformers/models/deimv2/configuration_deimv2.py",
2657
+ "src/transformers/models/deimv2/modeling_deimv2.py",
2658
+ "tests/models/deimv2/__init__.py",
2659
+ "tests/models/deimv2/test_modeling_deimv2.py"
2660
+ ],
2661
+ "summary": "2 open PRs share weighted file overlap around `docs/source/en/model_doc/deimv2.md`, `src/transformers/models/deimv2/__init__.py`, `src/transformers/models/deimv2/configuration_deimv2.py`; representative PR #41356.",
2662
+ "title": "Scope: Add DEIMv2 model, image processor, and basic tests"
2663
+ }
2664
+ ]
data/prs.json ADDED
The diff for this file is too large to render. See raw diff
 
data/summary.json ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis_available": true,
3
+ "cluster_count": 4,
4
+ "clustered_pr_count": 82,
5
+ "contributor_count": 283,
6
+ "contributors_available": true,
7
+ "generated_at": "2026-03-26T08:52:17Z",
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
+ }
index.html CHANGED
@@ -1,19 +1,13 @@
1
  <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
  </html>
 
1
  <!doctype html>
2
+ <html lang="en" class="dark">
3
+ <head>
4
+ <meta charset="UTF-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
+ <title>slop-farmer dashboard</title>
7
+ <script type="module" crossorigin src="/assets/index-DAJCFClI.js"></script>
8
+ <link rel="stylesheet" crossorigin href="/assets/index-D-MO-Nxr.css">
9
+ </head>
10
+ <body>
11
+ <div id="root"></div>
12
+ </body>
 
 
 
 
 
 
13
  </html>
style.css DELETED
@@ -1,28 +0,0 @@
1
- body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
4
- }
5
-
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
- }
10
-
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
- }
17
-
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
- }
25
-
26
- .card p:last-child {
27
- margin-bottom: 0;
28
- }