SWE-gen/instance
Updated 2026-07-03 17:33:56 BJT · next 2026-07-03 18:33:57 BJT
Overview

Live Dashboard of PRs collections and SWE Tasks Generation

Live state of GitHub PR collection and verifiable SWE-Bench task generation across 8 languages. Detailed per-language analysis is collapsed below — click any section to expand.

Total PRs collected
598,774
24,283 unique repos · 1h +1 / 24h +5
Total valid SWE
51,053
9,951 unique repos · 1h +60 / 24h +178
Overall success rate
8.7%
Valid SWE / processed 587,459
Mean difficulty_score
5.88
median 5.8, count 51,003

Language Progress

LanguagePRs collectedLast 1hLast 24hValid SWELast 1hLast 24hProcessedSuccess rate
Cc32,981009,767+23+5132,981
29.6%
C++cpp49,1630+14,0620047,654
8.5%
Gogo133,024+1+28,3860+21123,518
6.8%
Javajava90,8360+14,188+14+3790,730
4.6%
JavaScriptjs40,065007,2570040,065
18.1%
Pythonpy108,345005,167+17+48108,256
4.8%
Rustrust72,577005,5950072,539
7.7%
TypeScriptts71,7830+16,631+6+2171,716
9.2%

Run Parameters

LanguageEval model (OPENAI)Completion model (ANTHROPIC)Concurrencymin_source_filesmax_source_files
Cglm-5claude-opus-4-712215
C++glm-5claude-opus-4-78215
Goglm-5claude-opus-4-712210
Javaglm-5claude-opus-4-78210
JavaScriptglm-5claude-opus-4-712210
Pythonglm-5claude-opus-4-712315
Rustglm-5claude-opus-4-78210
TypeScriptglm-5claude-opus-4-712210

Failure Reason Breakdown

click to expand
LanguageProcessedValid SWEFailedtrivial_prvalidationinfra_errortimeoutworkflow_errorOther
C32,9819,76723,21419,2501,1313,0664212
C++47,6544,06243,5928,7516,80929,191159662266
Go123,5188,386115,13238,74124,04849,7421,4611,033108
Java90,7304,18886,54226,81810,98941,4821,0645,0161,599
JavaScript40,0657,25732,80820,6309313,4431150
Python108,2565,167103,08944,14715,50943,888814339120
Rust72,5395,59566,94430,14910,20524,1001,0778461,233
TypeScript71,7166,63165,08522,07413,93726,8751,7647278

trivial_pr: the PR was judged by the LLM as too trivial (e.g. only config, docs, or dependency-version changes) and unsuitable as a SWE task.

validation: validation failed after task generation (the NOP agent did not return reward=0, or the ORACLE agent did not return reward=1).

infra_error: infrastructure error (Docker build failure, network timeout, insufficient disk space, etc.).

timeout: processing timed out (per-PR total timeout or Claude Code session timeout).

workflow_error: workflow error (PR metadata fetch failure, worktree creation failure, patch generation failure, etc.).

fix.patch Complexity

click to expand
LanguageValid SWE CountAvg fix.patch linesAvg fix.patch hunksAvg fix.patch files
C9,767335.7117.925.84
C++4,062285.9313.745.09
Go8,386212.0112.564.34
Java4,188166.7810.674.26
JavaScript7,25777.116.312.80
Python5,167152.8611.083.87
Rust5,595226.3513.194.11
TypeScript6,631155.559.524.10

Metric Definitions

click to expand

Difficulty score (difficulty_score)

Reads each valid task directory's solution/fix.patch, tests/, and instruction.md, scored statically with zero API calls by src/swegen/scoring.py.

The current formula uses log-scale continuous scoring to avoid mid-sized patches becoming hard too early. Weights: patch_scope 38%, logic_complexity 32%, context_breadth 15%, test_complexity 10%, instruction_complexity 5%.

Label thresholds: easy <= 4.0, medium <= 7.0, hard > 7.0.

Tag generation and display

tags are not computed live by the dashboard; they are generated by the LLM from PR information when swegen builds the task, and written to [metadata].tags in task.toml.

The prompt asks for tags in four parts: programming language, project layer/domain, framework/library or specific topic, and a domain-independent bug class (e.g. missing-fallback, incomplete-validation). The dashboard reads existing task.toml files, counts each language's tag occurrences and share, and treats the 4th tag as the bug class for the Bug-Class panels below.

fix.patch statistics

Patch stats come from each valid task's solution/fix.patch, filtering code files by language extension, consistent with the code-only stats in upload_march_swe_to_hf.py.

Avg fix.patch lines counts added/removed lines in code-file diffs; Avg fix.patch hunks counts @@ hunks; Avg fix.patch files counts the code files involved.

difficulty_label Distribution

click to expand
Languageeasy / medium / hardeasymediumhard
C
871 / 6454 / 2434
8716,4542,434
C++
433 / 2524 / 1100
4332,5241,100
Go
689 / 6041 / 1650
6896,0411,650
Java
464 / 2707 / 1013
4642,7071,013
JavaScript
1096 / 5376 / 784
1,0965,376784
Python
274 / 3311 / 1558
2743,3111,558
Rust
391 / 3312 / 1890
3913,3121,890
TypeScript
612 / 4890 / 1129
6124,8901,129

difficulty_score Overview

click to expand
Languagecountminp25medianmeanp75max
C9,7592.44.96.05.987.09.2
C++4,0572.54.96.05.997.29.1
Go8,3802.64.95.85.856.89.1
Java4,1842.84.85.95.907.09.2
JavaScript7,2562.64.45.25.366.29.2
Python5,1432.65.26.26.237.39.1
Rust5,5932.75.26.36.267.49.0
TypeScript6,6312.74.75.65.716.69.2

Global Top Tags

click to expand
library23,702 (46.5%)
backend15,795 (31.0%)
cli6,888 (13.5%)
missing-feature3,559 (7.0%)
frontend3,151 (6.2%)
testing2,224 (4.4%)
http1,574 (3.1%)
react1,427 (2.8%)
incomplete-validation1,341 (2.6%)
framework1,245 (2.4%)
missing-implementation1,194 (2.3%)
missing-metadata-propagation939 (1.8%)
missing-fallback861 (1.7%)
kubernetes731 (1.4%)
async682 (1.3%)
wrong-default664 (1.3%)
embedded637 (1.2%)
networking617 (1.2%)
cpp596 (1.2%)
missing-validation563 (1.1%)
missing-functionality450 (0.9%)
missing-configuration420 (0.8%)
typescript398 (0.8%)
type-handling-inconsistency379 (0.7%)
parsing359 (0.7%)
eslint345 (0.7%)
graphql340 (0.7%)
race-condition332 (0.7%)
missing-configuration-option304 (0.6%)
postgresql299 (0.6%)

Per-Language Tag Distribution

click to expand

C c

library5,132 (52.5%)
backend2,521 (25.8%)
cli1,125 (11.5%)
missing-feature650 (6.7%)
embedded611 (6.3%)
cpp593 (6.1%)
testing417 (4.3%)
networking400 (4.1%)
framework294 (3.0%)
missing-implementation283 (2.9%)
incomplete-validation273 (2.8%)
ruby213 (2.2%)
postgresql212 (2.2%)
http205 (2.1%)
firmware183 (1.9%)
kernel178 (1.8%)
quic168 (1.7%)
missing-metadata-propagation151 (1.5%)
rust140 (1.4%)
missing-functionality133 (1.4%)

C++ cpp

library2,793 (68.8%)
backend741 (18.3%)
testing496 (12.2%)
cli359 (8.8%)
missing-feature268 (6.6%)
framework186 (4.6%)
missing-implementation144 (3.5%)
http129 (3.2%)
incomplete-validation119 (2.9%)
boost114 (2.8%)
async92 (2.3%)
parsing76 (1.9%)
qt65 (1.6%)
serialization55 (1.4%)
compiler54 (1.3%)
geometry51 (1.3%)
missing-fallback50 (1.2%)
networking49 (1.2%)
missing-metadata-propagation48 (1.2%)
formatting45 (1.1%)

Go go

backend4,423 (52.8%)
library2,087 (24.9%)
cli2,027 (24.2%)
missing-feature739 (8.8%)
kubernetes665 (7.9%)
http536 (6.4%)
incomplete-validation251 (3.0%)
testing236 (2.8%)
missing-metadata-propagation207 (2.5%)
missing-fallback179 (2.1%)
missing-implementation179 (2.1%)
docker134 (1.6%)
wrong-default134 (1.6%)
terraform125 (1.5%)
grpc122 (1.5%)
aws121 (1.4%)
missing-validation120 (1.4%)
prometheus115 (1.4%)
networking97 (1.2%)
database90 (1.1%)

Java java

backend2,034 (48.6%)
library1,892 (45.2%)
missing-feature231 (5.5%)
testing221 (5.3%)
spring161 (3.8%)
framework155 (3.7%)
aem147 (3.5%)
http143 (3.4%)
android127 (3.0%)
incomplete-validation100 (2.4%)
missing-metadata-propagation95 (2.3%)
missing-implementation83 (2.0%)
missing-configuration70 (1.7%)
cli69 (1.6%)
json67 (1.6%)
missing-null-check64 (1.5%)
wrong-default63 (1.5%)
maven61 (1.5%)
sling57 (1.4%)
kafka55 (1.3%)

JavaScript js

library3,913 (53.9%)
backend1,239 (17.1%)
frontend1,043 (14.4%)
cli859 (11.8%)
missing-feature496 (6.8%)
react354 (4.9%)
typescript334 (4.6%)
testing297 (4.1%)
eslint263 (3.6%)
incomplete-validation221 (3.0%)
framework200 (2.8%)
http183 (2.5%)
fastify149 (2.1%)
webpack148 (2.0%)
missing-fallback124 (1.7%)
missing-metadata-propagation113 (1.6%)
svelte106 (1.5%)
mongoose104 (1.4%)
nodejs104 (1.4%)
missing-implementation100 (1.4%)

Python py

library2,187 (42.5%)
backend2,139 (41.6%)
cli710 (13.8%)
missing-feature421 (8.2%)
fastapi209 (4.1%)
django148 (2.9%)
missing-implementation146 (2.8%)
testing116 (2.3%)
missing-fallback114 (2.2%)
pytorch109 (2.1%)
missing-metadata-propagation107 (2.1%)
incomplete-validation106 (2.1%)
async101 (2.0%)
ansible100 (1.9%)
framework100 (1.9%)
http94 (1.8%)
aws75 (1.5%)
aiohttp66 (1.3%)
missing-parameter63 (1.2%)
wrong-default61 (1.2%)

Rust rust

library3,132 (56.0%)
backend1,224 (21.9%)
cli1,138 (20.3%)
missing-feature411 (7.3%)
testing315 (5.6%)
async225 (4.0%)
http211 (3.8%)
missing-implementation162 (2.9%)
incomplete-validation133 (2.4%)
compiler120 (2.1%)
git119 (2.1%)
missing-metadata-propagation97 (1.7%)
macros93 (1.7%)
parsing92 (1.6%)
graphql81 (1.4%)
blockchain80 (1.4%)
substrate77 (1.4%)
serde73 (1.3%)
missing-fallback71 (1.3%)
sql65 (1.2%)

TypeScript ts

library2,566 (38.7%)
frontend1,829 (27.6%)
backend1,474 (22.2%)
react1,065 (16.1%)
cli601 (9.1%)
missing-feature343 (5.2%)
angular203 (3.1%)
graphql164 (2.5%)
framework158 (2.4%)
missing-fallback147 (2.2%)
electron141 (2.1%)
javascript140 (2.1%)
incomplete-validation138 (2.1%)
fullstack131 (2.0%)
testing126 (1.9%)
missing-metadata-propagation121 (1.8%)
wrong-default120 (1.8%)
vue105 (1.6%)
missing-implementation97 (1.5%)
nextjs85 (1.3%)

Global Top Bug Classes

click to expand

Bug class is the 4th tag in task.toml -> [metadata].tags: a domain-independent label describing the defect mechanism (e.g. missing-fallback, incomplete-validation, off-by-one-error). Generated by the LLM during swegen create and backfilled into legacy 3-tag tasks via swegen backfill-tags.

missing-feature3,559 (7.0%)
incomplete-validation1,341 (2.6%)
missing-implementation1,194 (2.3%)
missing-metadata-propagation939 (1.8%)
missing-fallback861 (1.7%)
wrong-default664 (1.3%)
missing-validation563 (1.1%)
missing-functionality450 (0.9%)
missing-configuration420 (0.8%)
type-handling-inconsistency379 (0.7%)
race-condition332 (0.7%)
missing-configuration-option304 (0.6%)
missing-method285 (0.6%)
missing-api235 (0.5%)
missing-null-check227 (0.4%)
missing-type-support207 (0.4%)
missing-parameter183 (0.4%)
missing-error-handling178 (0.3%)
missing-initialization176 (0.3%)
missing-cleanup168 (0.3%)
missing-field137 (0.3%)
missing-error-propagation132 (0.3%)
missing-context-propagation126 (0.2%)
missing-bounds-check125 (0.2%)
missing-format-support109 (0.2%)
missing-function108 (0.2%)
off-by-one107 (0.2%)
missing-input-validation107 (0.2%)
missing-cli-option107 (0.2%)
missing-configuration-propagation104 (0.2%)

Per-Language Bug-Class Distribution

click to expand

Top bug classes per mainstream language. Counts are over tasks whose task.toml already carries a 4-tag entry; tasks still on the legacy 3-tag schema do not contribute until the backfill catches up.

C c9,767 tagged

missing-feature650 (6.7%)
missing-implementation283 (2.9%)
incomplete-validation273 (2.8%)
missing-metadata-propagation151 (1.5%)
missing-functionality133 (1.4%)
missing-fallback128 (1.3%)
missing-api109 (1.1%)
missing-validation108 (1.1%)
wrong-default97 (1.0%)
missing-initialization80 (0.8%)
race-condition74 (0.8%)
missing-configuration68 (0.7%)
missing-bounds-check55 (0.6%)
missing-null-check52 (0.5%)
memory-leak49 (0.5%)

C++ cpp4,060 tagged

missing-feature268 (6.6%)
missing-implementation144 (3.5%)
incomplete-validation119 (2.9%)
missing-fallback50 (1.2%)
missing-metadata-propagation48 (1.2%)
type-handling-inconsistency40 (1.0%)
missing-functionality38 (0.9%)
missing-api37 (0.9%)
wrong-default36 (0.9%)
missing-validation35 (0.9%)
missing-type-support29 (0.7%)
race-condition25 (0.6%)
missing-configuration20 (0.5%)
missing-method17 (0.4%)
missing-bounds-check16 (0.4%)

Go go8,380 tagged

missing-feature739 (8.8%)
incomplete-validation251 (3.0%)
missing-metadata-propagation207 (2.5%)
missing-fallback179 (2.1%)
missing-implementation179 (2.1%)
wrong-default134 (1.6%)
missing-validation120 (1.4%)
race-condition85 (1.0%)
missing-configuration83 (1.0%)
missing-functionality79 (0.9%)
missing-configuration-option69 (0.8%)
missing-field61 (0.7%)
type-handling-inconsistency61 (0.7%)
missing-nil-check56 (0.7%)
missing-method43 (0.5%)

Java java4,185 tagged

missing-feature231 (5.5%)
incomplete-validation100 (2.4%)
missing-metadata-propagation95 (2.3%)
missing-implementation83 (2.0%)
missing-configuration70 (1.7%)
missing-null-check64 (1.5%)
wrong-default63 (1.5%)
missing-fallback48 (1.1%)
missing-validation43 (1.0%)
type-handling-inconsistency42 (1.0%)
race-condition39 (0.9%)
missing-method33 (0.8%)
missing-configuration-option24 (0.6%)
missing-functionality21 (0.5%)
missing-type-support19 (0.5%)

JavaScript js7,257 tagged

missing-feature496 (6.8%)
incomplete-validation221 (3.0%)
missing-fallback124 (1.7%)
missing-metadata-propagation113 (1.6%)
missing-implementation100 (1.4%)
wrong-default93 (1.3%)
missing-validation82 (1.1%)
missing-configuration-option71 (1.0%)
missing-method63 (0.9%)
type-handling-inconsistency58 (0.8%)
missing-functionality52 (0.7%)
missing-configuration47 (0.6%)
missing-null-check46 (0.6%)
missing-error-handling40 (0.6%)
missing-option40 (0.6%)

Python py5,147 tagged

missing-feature421 (8.2%)
missing-implementation146 (2.8%)
missing-fallback114 (2.2%)
missing-metadata-propagation107 (2.1%)
incomplete-validation106 (2.1%)
missing-parameter63 (1.2%)
wrong-default61 (1.2%)
missing-validation57 (1.1%)
type-handling-inconsistency53 (1.0%)
missing-functionality50 (1.0%)
missing-configuration45 (0.9%)
missing-error-handling31 (0.6%)
missing-method29 (0.6%)
missing-configuration-option25 (0.5%)
missing-type-support24 (0.5%)

Rust rust5,593 tagged

missing-feature411 (7.3%)
missing-implementation162 (2.9%)
incomplete-validation133 (2.4%)
missing-metadata-propagation97 (1.7%)
missing-fallback71 (1.3%)
wrong-default60 (1.1%)
missing-validation59 (1.1%)
missing-functionality52 (0.9%)
missing-method49 (0.9%)
missing-type-support49 (0.9%)
missing-configuration38 (0.7%)
missing-api37 (0.7%)
missing-syntax-support31 (0.6%)
type-handling-inconsistency26 (0.5%)
missing-cli-option24 (0.4%)

TypeScript ts6,631 tagged

missing-feature343 (5.2%)
missing-fallback147 (2.2%)
incomplete-validation138 (2.1%)
missing-metadata-propagation121 (1.8%)
wrong-default120 (1.8%)
missing-implementation97 (1.5%)
missing-validation59 (0.9%)
type-handling-inconsistency58 (0.9%)
missing-configuration49 (0.7%)
race-condition49 (0.7%)
missing-configuration-option42 (0.6%)
missing-method39 (0.6%)
missing-null-check27 (0.4%)
missing-prop27 (0.4%)
missing-functionality25 (0.4%)