CoolFace
Datasetpublic

VmaxRL/bugpilot-bugintro-lm-modify-gpt55-repaired-34-cleaned-1k-strict-20260526T212012Z

SWE-Turing LM-Modify GPT-5.5 Strict 1k Provenance This document describes the generation, validation, cleaning, assembly, and upload for VmaxRL/bugpilot-bugintro-lm-modify-gpt55-repaired-34-cleaned-1k-strict-20260526T212012Z. Final Dataset Dataset: VmaxRL/bugpilot-bugintro-lm-modify-gpt55-repaired-34-cleaned-1k-strict-20260526T212012Z Created: 2026-05-26T21:20:20.354645+00:00 Split: train Rows: 1000 Allowed reliable universe:… See the full description on the dataset page: https://huggingface.co/datasets/VmaxRL/bugpilot-bugintro-lm-modify-gpt55-repaired-34-cleaned-1k-strict-20260526T212012Z.

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes40downloads
Dataset Card

SWE-Turing LM-Modify GPT-5.5 Strict 1k Provenance

This document describes the generation, validation, cleaning, assembly, and upload for `VmaxRL/bugpilot-bugintro-lm-modify-gpt55-repaired-34-cleaned-1k-strict-20260526T212012Z`.

Final Dataset

  • —Dataset: VmaxRL/bugpilot-bugintro-lm-modify-gpt55-repaired-34-cleaned-1k-strict-20260526T212012Z
  • —Created: 2026-05-26T21:20:20.354645+00:00
  • —Split: train
  • —Rows: 1000
  • —Allowed reliable universe: VmaxRL/SWEUniverse-Repaired-IndistRLMSubmitGuard-ReliableTests-1K-20260524T115000Z-b9e51770
  • —Existing clean seed dataset: VmaxRL/bugpilot-bugintro-lm-modify-gpt55-1k-cleaned-20260522
  • —Assembly schema: swe_turing_repaired_lm_modify_1k_assembly_v2_strict_patch_dedupe
  • —Final language counts: Go 434, JS 247, Python 283, TS 36
  • —Final target shortfall: 0
  • —Same-language/category substitutions used: 57

Final readback checks on the uploaded Hugging Face dataset returned 1,000 rows, 34 repos, exact language counts, zero missing introduction_patch, zero missing gold_patch, and zero duplicate strict patch keys.

Code Commit And Runtime Environment

Generation, validation, and cleaning were run on GCP VM codex-bugpilot-runner-20260427-210206 as Linux user augustine_vmax_ai_com.

  • —Working tree: /home/augustine_vmax_ai_com/codex-runs/pr2137-targeted-lm-modify-20260525T071745Z
  • —Base Demiurge commit used by the runner/cleaner: ece5858df7c3ece87aed961fa06b560254d2f262
  • —Runtime reproducibility ref: origin/codex/swe-turing-lm-modify-runtime-20260526 at eefe34955b89ff88664fa854018e74a5e8f49233
  • —Runtime tree hash: 6bb476c4a70d4b046635b9ac90051c6913dfabd4
  • —Git state during the original run: detached HEAD at ece5858df7c3ece87aed961fa06b560254d2f262 with two uncommitted runtime edits. Those edits were later committed and pushed to origin/codex/swe-turing-lm-modify-runtime-20260526; the pushed commit has the same tree hash as the VM runtime commit (9c441c68c2f2c56969bef38dc5567b644acbd08b).
  • —OS/kernel: Debian GNU/Linux 13 trixie, Linux 6.12.86+deb13-cloud-amd64
  • —Python: Python 3.13.5
  • —uv: uv 0.11.14 (x86_64-unknown-linux-gnu)
  • —Docker: Docker version 26.1.5+dfsg1, build a72d7cd

Final strict assembly and upload were run locally from /tmp/swe_turing_repaired_fix/assemble_repaired_lm_modify_1k_strict.py, using the same checked-in target manifest logic and Hugging Face upload APIs. The local worktree at time of documentation was /Users/augustinemavor-parker/.codex/worktrees/9322/demiurge.

Runtime Overrides

SWE-smith generation and validation were run through projects/swe-turing/scripts/run_swesmith_lm_modify_size_matched.py, which imports and applies SWE-smith runtime overrides before generation/validation. The effective runtime used:

  • —SWESMITH_DOCKER_ORG=swebench
  • —SWESMITH_ASSUME_PUBLIC_MIRRORS=1
  • —SWESMITH_AZURE_RESPONSES_BRIDGE=1
  • —AZURE_API_VERSION=2025-03-01-preview
  • —Azure model id: azure/gpt-5.5-1
  • —SWE-smith bug generation config: libs/swe-smith/configs/bug_gen/lm_modify.yml
  • —Targeted candidate config: projects/swe-turing/defaults/runtime/swesmith_lm_modify_targeted_candidates.json
  • —Runtime adapter reproducibility commit: eefe34955b89ff88664fa854018e74a5e8f49233

The runtime adapter path used the maxwill/dev taskgen-eval-compatible parser and command override code, including Colosseum SWE-smith observer overrides, target command resolution, and test output parser registry integration.

Target Manifest

The final target manifest was built by intersecting the SWE-Turing size-matched manifest with the repaired reliable universe and rescaling the 34 remaining repos to exactly 1,000 rows. The final targets were:

RepoCommitLanguageCategoryTargetSWE-smith rowsFilesLOC
advplyr/audiobookshelf626596b1jsfull_stack_web_product4045622109929
ariga/atlas1afaaba2goinfra_systems_integration29260203107242
arp242/goatcounter854b1dd2gofull_stack_web_product2723218550008
Automattic/mongoose5f57a5bbjsfull_stack_web_product4065216427943
blevesearch/blevef2876b5egobackend_service_platform46351583105193
bootstrap-vue/bootstrap-vue9a246f45jsrich_client_ui2549241277469
bytedance/sonicde4f017fgofull_stack_web_product25120386163575
caddyserver/caddy77dd12ccgobackend_service_platform2554425960154
Cog-Creators/Red-DiscordBot33e0eac7pythonrich_client_ui2946014562099
dask/dask5f61e423pythonrich_client_ui2933615373053
denisenkom/go-mssqldb103f0369goinfra_systems_integration28388282540
doug-martin/goqu21b6e6d1gobackend_service_platform2512511626248
Effect-TS/effect5df4da10tsrich_client_ui364792230067
fatedier/frp61330d4dgoinfra_systems_integration281117320029
getmoto/moto694ce1f4pythonfull_stack_web_product28541807377848
getnikola/nikola0f4c230epythonfull_stack_web_product2743516424448
joke2k/faker8b401a7dpythoninfra_systems_integration29360499322994
josdejong/mathjs04e6e2d7jsrich_client_ui2584537635116
krotik/eliasdb88a1da66gobackend_service_platform4637023169959
labstack/echo98ca08e7gofull_stack_web_product251137624190
ledisdb/ledisdbd35789ecgobackend_service_platform2616811921130
mgechev/revive03e81029gofull_stack_web_product2621923121048
nalgeon/redka7c532df9gobackend_service_platform2513723625854
necolas/react-native-weba9de220bjsrich_client_ui2913418727261
nightwatchjs/nightwatch54c8550cjsrich_client_ui2912125526403
pandas-dev/pandas95280573pythoninfra_systems_integration292354281189032
pygments/pygments27649ebbpythonrich_client_ui281430339109651
pylint-dev/astroidb114f6b5pythoninfra_systems_integration2817708523873
python-trio/triocfbbe2c1pythonfull_stack_web_product2877814030890
segmentio/evergreen9b774aeejsrich_client_ui294124724857
skeema/skeemadefb0097goinfra_systems_integration283215027334
sunpy/sunpyf8edfd5cpythonrich_client_ui2874313833733
sveltejs/svelte6c9717a9jsrich_client_ui3015125839300
Workiva/go-datastructures18d77378gobackend_service_platform2536613222146

Generation Parameters

All new rows were generated with SWE-smith lm_modify; the prompt was not changed. Targeted candidate selection only changed which extracted code entities were offered to SWE-smith, not the LM prompt.

Common generation/validation parameters:

  • —--model azure/gpt-5.5-1
  • —--targeted-candidates
  • —--n-bugs-per-candidate 1
  • —--validation-workers varied by run, listed below
  • —ulimit -n 65535 before validation/topups when rerunning high-concurrency validation
  • —validation timeout flags were left unset (null), so the runner/runtime defaults applied
  • —Docker images were pulled from Docker Hub via SWESMITH_DOCKER_ORG=swebench

Run roots and per-run hyperparameters:

Run rootCount targetExpected reposMultiplierCandidate budgetCandidates collectedValidated selectedValid shortfallRepo workersGen workersValidation workersClean acceptedClean rejectedClean workers
/home/augustine_vmax_ai_com/runs/lm_modify_repaired_34_topup_20260525T123200Z361348.02888237325111084322203124
/home/augustine_vmax_ai_com/runs/lm_modify_repaired_34_topup_round2_20260525T220000Z1101318.0198011014565844845032
/home/augustine_vmax_ai_com/runs/lm_modify_repaired_34_topup_round3_20260525T230700Z2121914.029682653117958480972048
/home/augustine_vmax_ai_com/runs/lm_modify_repaired_34_topup_round4_20260526T064400Z2601712.0312022381141468480922248
/home/augustine_vmax_ai_com/runs/lm_modify_repaired_34_topup_round5b_effect_20260526T192902Z18114.025231117143211016
/home/augustine_vmax_ai_com/runs/lm_modify_repaired_34_topup_round6_effect_20260526T202650Z618.048146014326016
/home/augustine_vmax_ai_com/runs/lm_modify_repaired_34_topup_round7b_effect_20260526T205434Z10110.010054611324016
/home/augustine_vmax_ai_com/runs/lm_modify_repaired_34_topup_round8_effect_20260526T210739Z12110.012063911323016

The last four runs were Effect-only topups used to fill the final TypeScript shortfall after strict deduplication. Some generation attempts stalled in SWE-smith with an existing _temp_patch_swesmith.diff; for those runs, partial SWE-smith bug-generation logs were collected with swe_smith_extra.runtime swesmith.bug_gen.collect_patches, then validated with --skip-generation --redo-validation to avoid re-paying for generation.

Representative generation command shape:

bash
cd /home/augustine_vmax_ai_com/codex-runs/pr2137-targeted-lm-modify-20260525T071745Z
export SWESMITH_DOCKER_ORG=swebench
export SWESMITH_ASSUME_PUBLIC_MIRRORS=1
export SWESMITH_AZURE_RESPONSES_BRIDGE=1
export AZURE_API_VERSION=2025-03-01-preview
ulimit -n 65535 || true
/home/augustine_vmax_ai_com/.local/bin/uv run --project libs/swe-smith \
  --extra generate --extra validate \
  --with datasets --with huggingface_hub --with msgspec --with docker \
  --with python-dotenv --with litellm --with openai \
  python projects/swe-turing/scripts/run_swesmith_lm_modify_size_matched.py \
  --manifest <target_or_topup_manifest.tsv> \
  --out-root <run_root>/generation \
  --model azure/gpt-5.5-1 \
  --count <target_count> \
  --expected-repo-count <repo_count> \
  --targeted-candidates \
  --generation-multiplier <multiplier> \
  --repo-workers <repo_workers> \
  --gen-workers <gen_workers> \
  --validation-workers <validation_workers> \
  --allow-shortfall

Representative validation-only rerun shape for partial collected candidates:

bash
/home/augustine_vmax_ai_com/.local/bin/uv run --project libs/swe-smith \
  --extra generate --extra validate \
  --with datasets --with huggingface_hub --with msgspec --with docker \
  --with python-dotenv --with litellm --with openai \
  python projects/swe-turing/scripts/run_swesmith_lm_modify_size_matched.py \
  --manifest <topup_manifest.tsv> \
  --out-root <run_root>/generation \
  --model azure/gpt-5.5-1 \
  --count <target_count> \
  --expected-repo-count 1 \
  --targeted-candidates \
  --generation-multiplier <multiplier> \
  --repo-workers 1 \
  --gen-workers <gen_workers> \
  --validation-workers 32 \
  --skip-generation \
  --redo-validation \
  --allow-shortfall

Cleaning Parameters

Newly validated rows were cleaned with projects/swe-turing/scripts/clean_patch_derived_with_reliable_universe.py, usually through /tmp/swe_turing_repaired_1k_20260525/run_clean_selected_local.py.

Common cleaner settings:

  • —Reliable tests dataset: VmaxRL/SWEUniverse-SizeMatched-45-ReliableTests-20260522
  • —Reliable tests split: train
  • —Docker backend: DockerCollectionBackend
  • —Timeout: 600 seconds
  • —Snapshot interval: 15 seconds
  • —Generator id: default bugpilot
  • —Resume: not used for the final per-run cleaning invocations unless a wrapper had already completed rows
  • —Max concurrency: run-specific, table above (24, 32, 48, or 16)
  • —Acceptance requires the cleaned patch-derived row to pass the reliable-universe intersection logic in clean_patch_derived_with_reliable_universe.py and produce a training row via build_swe_fix_training_row.

Representative cleaner command:

bash
cd /home/augustine_vmax_ai_com/codex-runs/pr2137-targeted-lm-modify-20260525T071745Z
export HF_TOKEN=$(cat /home/augustine_vmax_ai_com/.hf_token_codex_runs)
export HUGGING_FACE_HUB_TOKEN=$HF_TOKEN
export SWESMITH_DOCKER_ORG=swebench
export SWESMITH_ASSUME_PUBLIC_MIRRORS=1
/home/augustine_vmax_ai_com/.local/bin/uv run --project libs/swe-smith \
  --extra generate --extra validate \
  --with datasets --with huggingface_hub --with msgspec --with docker --with python-dotenv \
  python /tmp/swe_turing_repaired_1k_20260525/run_clean_selected_local.py \
  --repo-root /home/augustine_vmax_ai_com/codex-runs/pr2137-targeted-lm-modify-20260525T071745Z \
  --selected-json <run_root>/generation/patches/size_matched_lm_modify_validated_selected.json \
  --out-root <run_root>/clean \
  --reliable-tests-dataset VmaxRL/SWEUniverse-SizeMatched-45-ReliableTests-20260522 \
  --max-concurrency <clean_workers>

Final Assembly And Deduplication

The final strict dataset was assembled from:

  • —VmaxRL/bugpilot-bugintro-lm-modify-gpt55-1k-cleaned-20260522: input 646, unique kept 573, duplicate skipped 0
  • —current_uploaded_selected: input 1000, unique kept 403, duplicate skipped 597
  • —repaired_round1_clean: input 220, unique kept 0, duplicate skipped 220
  • —repaired_round2_clean: input 45, unique kept 0, duplicate skipped 45
  • —repaired_round3_clean: input 97, unique kept 36, duplicate skipped 61
  • —repaired_round4_clean: input 92, unique kept 44, duplicate skipped 48
  • —repaired_round5_effect_clean: input 11, unique kept 4, duplicate skipped 7
  • —repaired_round6_effect_clean: input 6, unique kept 2, duplicate skipped 4
  • —repaired_round7_effect_clean: input 4, unique kept 1, duplicate skipped 3
  • —repaired_round8_effect_clean: input 3, unique kept 2, duplicate skipped 1

Strict assembly rules:

  • —Allowed repos were only the 34 repos present in the repaired reliable universe.
  • —Rows outside the allowed 34 repos were filtered.
  • —Rows with empty introduction_patch were rejected.
  • —Empty gold_patch values were filled from introduction_patch; this happened for 573 existing-clean rows and 610 current-uploaded rows.
  • —Duplicate rows were removed using SHA-256 over lower(repo) + base_commit[:12] + introduction_patch.
  • —Exact repo targets were filled first.
  • —If a repo was short after exact fill, only same-language and same-category surplus rows from the 34 allowed repos were used as substitutions.

Final source repo row counts after same-language/category substitution:

  • —Automattic/mongoose: 30
  • —Cog-Creators/Red-DiscordBot: 36
  • —Effect-TS/effect: 36
  • —Workiva/go-datastructures: 25
  • —advplyr/audiobookshelf: 50
  • —ariga/atlas: 37
  • —arp242/goatcounter: 26
  • —blevesearch/bleve: 50
  • —bootstrap-vue/bootstrap-vue: 38
  • —bytedance/sonic: 25
  • —caddyserver/caddy: 11
  • —dask/dask: 29
  • —denisenkom/go-mssqldb: 21
  • —doug-martin/goqu: 25
  • —fatedier/frp: 28
  • —getmoto/moto: 28
  • —getnikola/nikola: 27
  • —joke2k/faker: 33
  • —josdejong/mathjs: 25
  • —krotik/eliasdb: 46
  • —labstack/echo: 26
  • —ledisdb/ledisdb: 36
  • —mgechev/revive: 26
  • —nalgeon/redka: 25
  • —necolas/react-native-web: 16
  • —nightwatchjs/nightwatch: 29
  • —pandas-dev/pandas: 25
  • —pygments/pygments: 28
  • —pylint-dev/astroid: 28
  • —python-trio/trio: 28
  • —segmentio/evergreen: 29
  • —skeema/skeema: 27
  • —sunpy/sunpy: 21
  • —sveltejs/svelte: 30

Final assembly command:

bash
python3 /tmp/swe_turing_repaired_fix/assemble_repaired_lm_modify_1k_strict.py \
  --target-manifest /tmp/swe_turing_repaired_fix/target_manifest_from_uploaded_audit.tsv \
  --out-root /tmp/swe_turing_repaired_fix/upload_20260526T212012Z \
  --push-to-hub VmaxRL/bugpilot-bugintro-lm-modify-gpt55-repaired-34-cleaned-1k-strict-20260526T212012Z \
  --local-clean-jsonl /tmp/swe_turing_repaired_fix/current_selected.jsonl --source-name current_uploaded_selected \
  --local-clean-jsonl /tmp/swe_turing_repaired_fix/final_sources/round1_clean_accepted.jsonl --source-name repaired_round1_clean \
  --local-clean-jsonl /tmp/swe_turing_repaired_fix/final_sources/round2_clean_accepted.jsonl --source-name repaired_round2_clean \
  --local-clean-jsonl /tmp/swe_turing_repaired_fix/final_sources/round3_clean_accepted.jsonl --source-name repaired_round3_clean \
  --local-clean-jsonl /tmp/swe_turing_repaired_fix/final_sources/round4_clean_accepted.jsonl --source-name repaired_round4_clean \
  --local-clean-jsonl /tmp/swe_turing_repaired_fix/final_sources/round5_effect_clean_accepted.jsonl --source-name repaired_round5_effect_clean \
  --local-clean-jsonl /tmp/swe_turing_repaired_fix/final_sources/round6_effect_clean_accepted.jsonl --source-name repaired_round6_effect_clean \
  --local-clean-jsonl /tmp/swe_turing_repaired_fix/final_sources/round7_effect_clean_accepted.jsonl --source-name repaired_round7_effect_clean \
  --local-clean-jsonl /tmp/swe_turing_repaired_fix/final_sources/round8_effect_clean_accepted.jsonl --source-name repaired_round8_effect_clean

Final Verification

The uploaded Hugging Face dataset was loaded back with datasets.load_dataset(..., split="train") and checked for:

  • —rows == 1000
  • —language distribution exactly {"go": 434, "js": 247, "python": 283, "ts": 36}
  • —Effect-TS/effect == 36
  • —34 repos total
  • —zero missing introduction_patch
  • —zero missing gold_patch
  • —zero duplicate strict patch keys using (repo, base_commit[:12], introduction_patch)

Uploaded audit files:

  • —metadata/summary.json
  • —metadata/distribution_audit.tsv
  • —metadata/selected.jsonl