Overview

7 batches · 926 unique tasks · 270 verified
Statistics
Repos
822
PRs collected
8,818
Tasks
926
Verified
270
PR retention
5.1% qualifying / scanned
Task creation
29.2% verified / attempted
Mean difficulty
7.32
Median difficulty
7.4
Tagged
926
Pipeline funnel repos → PRs → tasks, and success by language

From repos to verified tasks each stage against the one above

StageCountKept
Repos searched33,783
Repos with qualifying PRs8032.4%
PRs scanned159,534
PRs merged124,91678.3%
PRs qualifying8,0755.1%
Tasks attempted92611.5%
Tasks verified27029.2%
imported datasets are excluded from the task rows — they have no PR provenance

Task creation success by language — verified / attempted

Go40.6% (58/143)
Java36.8% (39/106)
C++33.3% (31/93)
TypeScript30.0% (36/120)
JavaScript25.8% (31/120)
C23.1% (25/108)
solidity23.1% (9/39)
Python21.5% (39/181)
ruby20.0% (2/10)
bash0.0% (0/3)
shell0.0% (0/1)
fortran0.0% (0/1)
r0.0% (0/1)
language is read from each task's task.toml, not its directory
Task composition difficulty, language, area, topic and bug-class distributions

Difficulty distribution All batches

Label breakdowneasymediumhard
0 / 770 / 156
0 770 156
countminp25medianmeanp75max
258 3.7 6.1 7.4 7.32 8.7 10.0

Score bins

<=30 (0.0%)
3.1-520 (7.8%)
5.1-782 (31.8%)
7.1-857 (22.1%)
>899 (38.4%)

Languages

Python181 (19.5%)
Go143 (15.4%)
JavaScript120 (13.0%)
TypeScript120 (13.0%)
C108 (11.7%)
Java106 (11.4%)
C++93 (10.0%)
solidity39 (4.2%)
ruby10 (1.1%)
bash3 (0.3%)
shell1 (0.1%)
fortran1 (0.1%)
r1 (0.1%)

Area / tier

backend531 (57.3%)
library280 (30.2%)
cli65 (7.0%)
frontend44 (4.8%)
fullstack5 (0.5%)
embedded1 (0.1%)

Top topics

smart-contracts24 (2.6%)
autosubmit20 (2.2%)
testing17 (1.8%)
podio16 (1.7%)
terraform15 (1.6%)
vscode13 (1.4%)
react12 (1.3%)
ibc11 (1.2%)
logging10 (1.1%)
networking10 (1.1%)
ethereum10 (1.1%)
http9 (1.0%)
concurrency9 (1.0%)
api7 (0.8%)
rpc7 (0.8%)
robotics6 (0.6%)
postgresql6 (0.6%)
error-handling6 (0.6%)
telemetry6 (0.6%)
data-structures6 (0.6%)
lsp6 (0.6%)
graphql5 (0.5%)
blockchain5 (0.5%)
security5 (0.5%)
database5 (0.5%)

Bug classes

incomplete-validation51 (5.5%)
missing-feature43 (4.6%)
missing-implementation23 (2.5%)
wrong-default19 (2.1%)
missing-functionality19 (2.1%)
missing-metadata-propagation15 (1.6%)
unknown-defect15 (1.6%)
missing-fallback14 (1.5%)
incomplete-implementation11 (1.2%)
race-condition11 (1.2%)
feature-implementation9 (1.0%)
type-handling-inconsistency9 (1.0%)
feature-addition8 (0.9%)
missing-error-handling8 (0.9%)
missing-validation7 (0.8%)
resource-leak6 (0.6%)
state-management4 (0.4%)
backward-compatibility4 (0.4%)
missing-parameter3 (0.3%)
feature-enhancement3 (0.3%)
Repos searched
33,783
Repos with qualifying PRs
803
PRs scanned
159,534
PRs qualifying
8,075
Tasks produced
926
PR → task
10.5%

Collection funnel by language

LanguageRepos searchedRepos keptPRs scanned PRs qualifyingPRs collectedRepos collected Tasks producedPR → task
Go2,82010017,2721,5211,6211021438.8%
C++4,51910023,8911,2051,326104937.0%
TypeScript2,48910123,2861,2161,2681021209.5%
Java4,32110020,0429841,1651041069.1%
Python5,43110110,4539671,14010718115.9%
JavaScript6,46710130,41383789010112013.5%
Rust2,73210017,02673778710100.0%
C5,00410017,15160862110110817.4%
funnel from filtering_report.md · generated 2026-07-17T01:13:29.571815
source: /gpufs/haoli/code/SWE-Lego-Live/subblock/curator/artifacts/collected_prs

Repos dropped by reason

inactive14,853 (51.0%)
no_ci_config5,607 (19.2%)
low_pr_count4,943 (17.0%)
no_dep_files2,664 (9.1%)
excluded_name941 (3.2%)
low_language_pct129 (0.4%)

PRs dropped by reason

no_test_files88,827 (59.8%)
not_merged33,809 (22.8%)
excluded_title12,801 (8.6%)
too_many_lines6,798 (4.6%)
no_linked_issue5,077 (3.4%)
only_test_files730 (0.5%)
file_count_out_of_range495 (0.3%)
no_diff21 (0.0%)
empty_patch2 (0.0%)

Most-collected repositories top 12 by PR count

RepositoryPRs
operator-framework/api50
Ptt-official-app/pttbbs-backend50
linode/cluster-api-provider-linode50
pingcap/tiunimanager50
optimizely/agent50
sirgwain/craig-stars50
device-management-toolkit/console50
smartcontractkit/chainlink-common50
gardener/gardener-extension-provider-openstack50
schmitthub/clawker50
localstack/lstk50
descope/terraform-provider-descope50

Collection filters configuration, not measurements

SettingValue
min_stars30
min_merged_prs5
min_language_percentage0.4
max_days_since_push1095
min_issue_body_length10
min_files_changed1
max_files_changed25
max_lines_changed1500