SWE-gen/instance
Updated 2026-07-20 21:15:24 BJT · next 2026-07-20 22:15:24 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
8,818
822 unique repos · 1h -580,464 / 24h -580,464
Total valid SWE
22
14 unique repos · 1h -49,943 / 24h -49,943
Overall success rate
0.8%
Valid SWE / processed 2,819
Mean difficulty_score
6.48
median 6.2, count 22

Language Progress

LanguagePRs collectedLast 1hLast 24hValid SWELast 1hLast 24hProcessedSuccess rate
Cc621-31,736-31,7368-9,701-9,701441
1.8%
C++cpp1,326-46,662-46,6622-4,037-4,037296
0.7%
Gogo1,621-130,482-130,4825-8,090-8,090325
1.5%
Javajava1,165-87,864-87,8640-4,017-4,017408
0.0%
JavaScriptjs890-38,792-38,7921-7,136-7,136339
0.3%
Pythonpy1,140-104,628-104,6283-5,055-5,055478
0.6%
Rustrust787-71,078-71,0783-5,502-5,502255
1.2%
TypeScriptts1,268-69,222-69,2220-6,405-6,405277
0.0%

Run Parameters

LanguageEval model (OPENAI)Completion model (ANTHROPIC)Concurrencymin_source_filesmax_source_files
CQwen3.6-35B-A3Bclaude-sonnet-4-616210
C++Qwen3.6-35B-A3Bclaude-sonnet-4-616210
GoQwen3.6-35B-A3Bclaude-sonnet-4-616210
JavaQwen3.6-35B-A3Bclaude-sonnet-4-616210
JavaScriptQwen3.6-35B-A3Bclaude-sonnet-4-616210
PythonQwen3.6-35B-A3Bclaude-sonnet-4-616210
RustQwen3.6-35B-A3Bclaude-sonnet-4-616210
TypeScriptQwen3.6-35B-A3Bclaude-sonnet-4-616210

Failure Reason Breakdown

click to expand
LanguageProcessedValid SWEFailedtrivial_prvalidationinfra_errortimeoutworkflow_errorOther
C441843322731752800
C++29622941587933150
Go325532013511434100
Java408040820011723230
JavaScript339133817411104760
Python478347520342184730
Rust25532521181884410
TypeScript27702771383963820

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
C8155.759.253.88
C++247.504.502.50
Go576.403.602.00
Java00.000.000.00
JavaScript1115.001.001.00
Python36.672.331.67
Rust3257.6711.333.33
TypeScript00.000.000.00

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
0 / 6 / 2
062
C++
0 / 0 / 2
002
Go
0 / 4 / 1
041
Java
no data
000
JavaScript
0 / 1 / 0
010
Python
0 / 3 / 0
030
Rust
0 / 1 / 2
012
TypeScript
no data
000

difficulty_score Overview

click to expand
Languagecountminp25medianmeanp75max
C85.35.86.46.607.18.7
C++27.27.78.28.258.89.3
Go54.24.25.55.425.77.5
Java00.00.00.00.000.00.0
JavaScript16.06.06.06.006.06.0
Python34.44.85.35.305.86.2
Rust36.47.58.78.108.99.2
TypeScript00.00.00.00.000.00.0

Global Top Tags

click to expand
library14 (63.6%)
cli4 (18.2%)
backend3 (13.6%)
schema-evolution2 (9.1%)
api-compatibility-fix1 (4.5%)
build-system1 (4.5%)
cache-coherency1 (4.5%)
canfigger1 (4.5%)
config-parsing1 (4.5%)
incomplete-validation1 (4.5%)
libbpf1 (4.5%)
memory-management1 (4.5%)
missing-api1 (4.5%)
missing-cleanup-api1 (4.5%)
module-lifecycle1 (4.5%)
parsing1 (4.5%)
python1 (4.5%)
qmk1 (4.5%)
testing1 (4.5%)
toolchain-incompatibility1 (4.5%)
unknown-defect1 (4.5%)
missing-auto-detection1 (4.5%)
podio1 (4.5%)
context1 (4.5%)
false-positive1 (4.5%)
incorrect-parsing1 (4.5%)
insecure-default1 (4.5%)
missing-context-propagation1 (4.5%)
regex1 (4.5%)
static-analysis1 (4.5%)

Per-Language Tag Distribution

click to expand

C c

library7 (87.5%)
api-compatibility-fix1 (12.5%)
backend1 (12.5%)
build-system1 (12.5%)
cache-coherency1 (12.5%)
canfigger1 (12.5%)
config-parsing1 (12.5%)
incomplete-validation1 (12.5%)
libbpf1 (12.5%)
memory-management1 (12.5%)
missing-api1 (12.5%)
missing-cleanup-api1 (12.5%)
module-lifecycle1 (12.5%)
parsing1 (12.5%)
python1 (12.5%)
qmk1 (12.5%)
testing1 (12.5%)
toolchain-incompatibility1 (12.5%)
unknown-defect1 (12.5%)

C++ cpp

library2 (100.0%)
schema-evolution2 (100.0%)
missing-auto-detection1 (50.0%)
podio1 (50.0%)

Go go

library3 (60.0%)
backend1 (20.0%)
cli1 (20.0%)
context1 (20.0%)
false-positive1 (20.0%)
incorrect-parsing1 (20.0%)
insecure-default1 (20.0%)
missing-context-propagation1 (20.0%)
regex1 (20.0%)
static-analysis1 (20.0%)
structtag1 (20.0%)
tls1 (20.0%)
whitespace-handling1 (20.0%)

Java java

no tags data

JavaScript js

dependency-api-change1 (100.0%)
library1 (100.0%)
tar1 (100.0%)

Python py

autosubmit1 (33.3%)
backend1 (33.3%)
cli1 (33.3%)
incomplete-path-sanitization1 (33.3%)
incorrect-calculation1 (33.3%)
library1 (33.3%)
path-sanitization1 (33.3%)
status-priority-handling1 (33.3%)
workflow1 (33.3%)

Rust rust

cli2 (66.7%)
command-routing1 (33.3%)
frontend1 (33.3%)
missing-validation-warning1 (33.3%)
tui1 (33.3%)
ui-redesign1 (33.3%)
validation1 (33.3%)
wrong-command-scope1 (33.3%)

TypeScript ts

no tags data

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.

api-compatibility-fix1 (4.5%)
cache-coherency1 (4.5%)
incomplete-validation1 (4.5%)
missing-api1 (4.5%)
missing-cleanup-api1 (4.5%)
module-lifecycle1 (4.5%)
toolchain-incompatibility1 (4.5%)
unknown-defect1 (4.5%)
missing-auto-detection1 (4.5%)
schema-evolution1 (4.5%)
false-positive1 (4.5%)
incorrect-parsing1 (4.5%)
insecure-default1 (4.5%)
missing-context-propagation1 (4.5%)
whitespace-handling1 (4.5%)
dependency-api-change1 (4.5%)
incomplete-path-sanitization1 (4.5%)
incorrect-calculation1 (4.5%)
status-priority-handling1 (4.5%)
missing-validation-warning1 (4.5%)
ui-redesign1 (4.5%)
wrong-command-scope1 (4.5%)

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 c8 tagged

api-compatibility-fix1 (12.5%)
cache-coherency1 (12.5%)
incomplete-validation1 (12.5%)
missing-api1 (12.5%)
missing-cleanup-api1 (12.5%)
module-lifecycle1 (12.5%)
toolchain-incompatibility1 (12.5%)
unknown-defect1 (12.5%)

C++ cpp2 tagged

missing-auto-detection1 (50.0%)
schema-evolution1 (50.0%)

Go go5 tagged

false-positive1 (20.0%)
incorrect-parsing1 (20.0%)
insecure-default1 (20.0%)
missing-context-propagation1 (20.0%)
whitespace-handling1 (20.0%)

Java java0 tagged

no tags data

JavaScript js1 tagged

dependency-api-change1 (100.0%)

Python py3 tagged

incomplete-path-sanitization1 (33.3%)
incorrect-calculation1 (33.3%)
status-priority-handling1 (33.3%)

Rust rust3 tagged

missing-validation-warning1 (33.3%)
ui-redesign1 (33.3%)
wrong-command-scope1 (33.3%)

TypeScript ts0 tagged

no tags data