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.
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, JS247, Python283, TS36 - 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-20260526ateefe34955b89ff88664fa854018e74a5e8f49233 - Runtime tree hash:
6bb476c4a70d4b046635b9ac90051c6913dfabd4 - Git state during the original run: detached HEAD at
ece5858df7c3ece87aed961fa06b560254d2f262with two uncommitted runtime edits. Those edits were later committed and pushed toorigin/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, Linux6.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=swebenchSWESMITH_ASSUME_PUBLIC_MIRRORS=1SWESMITH_AZURE_RESPONSES_BRIDGE=1AZURE_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:
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-workersvaried by run, listed belowulimit -n 65535before 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:
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:
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-shortfallRepresentative validation-only rerun shape for partial collected candidates:
/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-shortfallCleaning 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:
600seconds - Snapshot interval:
15seconds - 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, or16) - Acceptance requires the cleaned patch-derived row to pass the reliable-universe intersection logic in
clean_patch_derived_with_reliable_universe.pyand produce a training row viabuild_swe_fix_training_row.
Representative cleaner command:
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 0current_uploaded_selected: input 1000, unique kept 403, duplicate skipped 597repaired_round1_clean: input 220, unique kept 0, duplicate skipped 220repaired_round2_clean: input 45, unique kept 0, duplicate skipped 45repaired_round3_clean: input 97, unique kept 36, duplicate skipped 61repaired_round4_clean: input 92, unique kept 44, duplicate skipped 48repaired_round5_effect_clean: input 11, unique kept 4, duplicate skipped 7repaired_round6_effect_clean: input 6, unique kept 2, duplicate skipped 4repaired_round7_effect_clean: input 4, unique kept 1, duplicate skipped 3repaired_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_patchwere rejected. - Empty
gold_patchvalues were filled fromintroduction_patch; this happened for573existing-clean rows and610current-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: 30Cog-Creators/Red-DiscordBot: 36Effect-TS/effect: 36Workiva/go-datastructures: 25advplyr/audiobookshelf: 50ariga/atlas: 37arp242/goatcounter: 26blevesearch/bleve: 50bootstrap-vue/bootstrap-vue: 38bytedance/sonic: 25caddyserver/caddy: 11dask/dask: 29denisenkom/go-mssqldb: 21doug-martin/goqu: 25fatedier/frp: 28getmoto/moto: 28getnikola/nikola: 27joke2k/faker: 33josdejong/mathjs: 25krotik/eliasdb: 46labstack/echo: 26ledisdb/ledisdb: 36mgechev/revive: 26nalgeon/redka: 25necolas/react-native-web: 16nightwatchjs/nightwatch: 29pandas-dev/pandas: 25pygments/pygments: 28pylint-dev/astroid: 28python-trio/trio: 28segmentio/evergreen: 29skeema/skeema: 27sunpy/sunpy: 21sveltejs/svelte: 30
Final assembly command:
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_cleanFinal 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.jsonmetadata/distribution_audit.tsvmetadata/selected.jsonl
