Dhruv1000 commited on
Commit
f5a500e
·
verified ·
1 Parent(s): efb5fbe

TraceGRPO research update 20261009T141408Z (Review 21-23)

Browse files
.gitignore CHANGED
@@ -115,5 +115,7 @@ results/phase7/codebert_finetune/**
115
  !results/phase6/review21/**
116
  !results/phase6/review22/
117
  !results/phase6/review22/**
 
 
118
  !results/phase6/scale_review21_step324_lr5e6/
119
  !results/phase6/scale_review21_step324_lr5e6/**
 
115
  !results/phase6/review21/**
116
  !results/phase6/review22/
117
  !results/phase6/review22/**
118
+ !results/phase6/review23/
119
+ !results/phase6/review23/**
120
  !results/phase6/scale_review21_step324_lr5e6/
121
  !results/phase6/scale_review21_step324_lr5e6/**
DECISIONS.md CHANGED
@@ -2613,3 +2613,36 @@ Continuation directory: results/phase6/scale_review21_step324_lr5e6. The histori
2613
  Accepted segment cost39.924725 GPU allocation wall-hours. Identified scale launches cost41.792836 hours including invalid v3/v4, leaving at most208.207164 hours under250. Early v1/v2 lack final-status records; the ledger is not a complete historical project-cost total. The CPU audit/tests consumed no GPU training hours. Next authorization is one40-hour segment including load/eval; conservative boundary checkpoint remains12 minutes before the supervisor's hard cap. Next scheduled full chronological VALID/checkpoint at step400, then600; best selection remains VALID P-Pass@1. Report at the next40-hour boundary or any tripwire. No automatic continuation past that boundary, no new experiment, no TEST.
2614
 
2615
  Review #21 launch confirmed at2026-10-09T12:51:08Z. Supervisor3904612 /worker3904667. The GPU worker restored324 scheduler steps and all144 Adam parameter states, next-update LR4.8651708513e-6; no Adam reset or warmup replay. Config SHA2568b4bdbd2a700cab50f70ade78b41c201be87bc8f08c99aa29f348fa442cd81a0; continuation manifest SHA256857fd234d80e105c08837207bad411e3d135295e2e90bb992e80e9d9f16a17c0. Source adapter SHA90ee18642fe528f3d83bdee39623bffc32cc523f65514676debfc6ceb751a421. See results/phase6/review21/launch_report.json. At startup324 optimizer steps were complete; no post-change result is yet available. Estimated step400 VALID milestone9–11 hours at historical throughput, not a guaranteed completion time. The resumed policy uses the live adapter without merging weights; phase budget supervises from process launch and holds after the authorized segment. The source config's init_adapter hash is historical SFT lineage; the effective continuation adapter is explicitly recorded as step324. In completion records, effective_learning_rate is the post-scheduler next-update LR. Training curves show the red seam after324. No HF mid-run snapshot or TEST action was performed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2613
  Accepted segment cost39.924725 GPU allocation wall-hours. Identified scale launches cost41.792836 hours including invalid v3/v4, leaving at most208.207164 hours under250. Early v1/v2 lack final-status records; the ledger is not a complete historical project-cost total. The CPU audit/tests consumed no GPU training hours. Next authorization is one40-hour segment including load/eval; conservative boundary checkpoint remains12 minutes before the supervisor's hard cap. Next scheduled full chronological VALID/checkpoint at step400, then600; best selection remains VALID P-Pass@1. Report at the next40-hour boundary or any tripwire. No automatic continuation past that boundary, no new experiment, no TEST.
2614
 
2615
  Review #21 launch confirmed at2026-10-09T12:51:08Z. Supervisor3904612 /worker3904667. The GPU worker restored324 scheduler steps and all144 Adam parameter states, next-update LR4.8651708513e-6; no Adam reset or warmup replay. Config SHA2568b4bdbd2a700cab50f70ade78b41c201be87bc8f08c99aa29f348fa442cd81a0; continuation manifest SHA256857fd234d80e105c08837207bad411e3d135295e2e90bb992e80e9d9f16a17c0. Source adapter SHA90ee18642fe528f3d83bdee39623bffc32cc523f65514676debfc6ceb751a421. See results/phase6/review21/launch_report.json. At startup324 optimizer steps were complete; no post-change result is yet available. Estimated step400 VALID milestone9–11 hours at historical throughput, not a guaranteed completion time. The resumed policy uses the live adapter without merging weights; phase budget supervises from process launch and holds after the authorized segment. The source config's init_adapter hash is historical SFT lineage; the effective continuation adapter is explicitly recorded as step324. In completion records, effective_learning_rate is the post-scheduler next-update LR. Training curves show the red seam after324. No HF mid-run snapshot or TEST action was performed.
2616
+
2617
+ ## Review #23 — continuation limit, experiment authorizations, and reward-record correction (2026-10-09)
2618
+
2619
+ Review #23 authorizes the existing LR=5e-6 GRPO continuation only through optimizer step 400. Step 400 is the maximum; the supervisor/watchdog must stop before step 401, verify the full-state checkpoint, run the full chronological VALID evaluation after stopping, archive artifacts, and never resume automatically. The pre-registered Review #22 §4.5 predictions are to be tested against the continuation's sampled vulnerable rate, SAFE/VULNERABLE R2 behavior, nonempty statement emission, classification accuracy, and class balance. TEST remains sealed. E1 and E2 are authorized; E3 is authorized only after step 400, and must use its frozen pre-registered protocol, three seeds and specified ablations, 2021 TRAIN holdout for model selection, and 2022 chronological VALID for its one final evaluation. No E4 or further GRPO run is authorized. The private Hugging Face repository is scheduled for incremental snapshots every two hours; secrets and local auth stores remain excluded.
2620
+
2621
+ ### Corrected interpretation of the reward-induced class-prior tilt
2622
+
2623
+ The earlier working hypothesis attributed the vulnerable-direction prior tilt to the SAFE empty-set R2 convention. Review #22's complete-group replay and fixed-output reward counterfactuals correct that interpretation. The production 1.5× vulnerable-label multiplier, combined with inverse-correctness difficulty weighting, produced the dominant observed prior tilt. In the post-reset complete-group replay, production weights yielded a net vulnerable-direction push of 6.62 reward-advantage units per group (95% CI 0.35 to 12.77), while removing the label multiplier reduced it to 1.39 (95% CI −3.62 to 6.26), and unit weights reduced it to 0.10 (95% CI −2.05 to 2.16). In the pre-reset replay, the corresponding production push was +6.98 per group; the direction and magnitude are consistent. Turning SAFE empty-set R2 off increased the vulnerable-direction push (+8.43 post-reset in the reported counterfactual), rather than removing it. Therefore the SAFE empty-set convention did not cause the directional prior tilt. It did, however, reward vacuous empty statement emission on SAFE examples and encouraged that output behavior.
2624
+
2625
+ This revises the causal account; it does not rewrite or delete prior run artifacts. Future reward designs must begin with symmetric label weights, must not reward vacuous non-emission, and must verify the resulting within-group reward advantages before training. The underlying counterfactual is fixed-output analysis, not evidence that retraining with corrected rewards would improve validation discrimination.
2626
+
2627
+ The Review #22 evidence further records that all 10,752 smoke rollouts were replayed; 18,722/18,722 non-failure reward records reproduced exactly, with 334 failure-floor records retained. These numbers establish reward implementation/replay consistency only, not model improvement.
2628
+
2629
+ Pending authorized work at this entry: hard stop and full VALID evaluation at step 400; CPU E1 predicted-slice feasibility; matched-inference E2 row ROC-AUC and pair-cluster intervals; E3 only after the stop and the E1/E2 gates. No conclusion about publication framing is made here.
2630
+
2631
+ ### Review #23 scientific-record correction — reward-driven class-prior tilt
2632
+
2633
+ The first interpretation attributed the vulnerable-direction prior shift to the SAFE empty-set R2 convention. That hypothesis is superseded by the stored reward counterfactual experiment (`results/phase6/review22/reward_counterfactuals.json`): with production settings, the vulnerable label multiplier of 1.5× combined with difficulty weighting produced the dominant measured shift (+6.62097 vulnerable-direction net advantage per complete post-reset group; pair/group bootstrap 95% interval [0.3514, 12.7713]). Removing the label multiplier reduced that estimate to +1.3885 (95% interval [−3.616, 6.264]); unit label weights yielded +0.1004 (95% interval [−2.047, 2.160]). Disabling SAFE-empty R2 did not remove the tilt; its measured tilt was +8.43, while it encouraged empty statement emission. Revised interpretation: the SAFE empty-set convention did not cause the directional class-prior tilt, although it encouraged vacuous non-emission. Future reward designs start with symmetric label weights, do not reward vacuous non-emission, and verify within-group advantages before training.
2634
+
2635
+ ### Review #23 progress snapshot — 2026-10-09 14:01 UTC
2636
+
2637
+ The LR=5e-6 continuation is active at optimizer step 332; the independently running hard-stop watchdog is configured to verify step400 full-state artifacts and terminate before step401. Latest 20-step verifier failure rate is approximately1.1%, aggregate parse approximately98.66%, and entropy approximately0.53 nats; no current stop tripwire is reported. E1 CPU feasibility is running with pair-grouped five-fold out-of-fold localization; folds0–2 have completed without data leakage errors. This is an interim status, not a result. E2 waits for GPU release. Do not resume GRPO after its step400 report.
2638
+
2639
+ Literature audit correction: primary arXiv pages verify R2Vul (arXiv:2504.04699; v2, 2025-08-07), Simoni et al. GRPO (arXiv:2507.03051; submitted 2025-07-03, under review), SecCodePRM (arXiv:2602.10418; submitted 2026-02-11), and that FocusVul (arXiv:2505.17460) was withdrawn by an author for fundamental methodological errors. The FocusVul claims are not treated as validated evidence. The audit file distinguishes bibliographic/method verification from unverified numerical claims and splits.
2640
+
2641
+
2642
+ ### Review #23 E1 result — 2021 forward TRAIN holdout (2026-10-09)
2643
+
2644
+ The CPU-only E1 predicted-slice feasibility experiment completed with pair-grouped five-fold OOF locator predictions, a pre-2021 TRAIN fit set (7,370 pairs), and a forward-2021 TRAIN holdout (862 pairs / 1,724 rows). The code verified pair/date partition accounting and zero train/holdout overlap; chronological VALID and TEST were not read. It tested fixed-radius windows around the top three diff-supervised locator lines, with a full-function classifier, random same-line-budget windows and slice-size-only control.
2645
+
2646
+ The E1 gate is **no-go for Direction C**. Overall row AUC was 0.529 full vs 0.510 predicted slice (paired delta −0.0186, 95% pair-cluster CI [−0.0291, −0.0080]). On >100-line functions, AUC was 0.530 full vs 0.493 predicted slice (delta −0.0370, CI [−0.0581, −0.0172]); random same-size slices scored 0.527. On ≤30-line functions the predicted-slice loss was −0.0093, within the allowed −0.01, but this does not offset failure of the primary long-function gate, which required at least +0.03. No holdout tuning was done. Full details and limitations: `results/phase6/review23/e1_report.md` and `e1_predicted_slices.json`.
2647
+
2648
+ Review #22 §4.4 says E3 runs after E1 and E2 pass their specified gates. Therefore E3 is held unless the controlling authorization explicitly supersedes this pre-registered dependency; a passing E2 alone does not erase the E1 no-go. E2 remains scheduled after the step-400 stop.
RELEASE_INFO.json CHANGED
@@ -8,7 +8,7 @@
8
  "snapshot_includes_uncommitted_working_tree_artifacts": true,
9
  "research_status": {
10
  "sft_gate": "failed; preserved reports",
11
- "grpo_scale": "active, resumed from step 324; latest completed step 331; Review #23 hard stop step400 pending full VALID",
12
  "review22": "CPU reward-counterfactual, classical threshold-free and oracle-slice feasibility artifacts present; literature verification and E1/E2/E3 remain in progress",
13
  "chronological_test": "sealed; not evaluated"
14
  },
 
8
  "snapshot_includes_uncommitted_working_tree_artifacts": true,
9
  "research_status": {
10
  "sft_gate": "failed; preserved reports",
11
+ "grpo_scale": "active, resumed from step 324; latest completed step 334; Review #23 hard stop step400 pending full VALID",
12
  "review22": "CPU reward-counterfactual, classical threshold-free and oracle-slice feasibility artifacts present; literature verification and E1/E2/E3 remain in progress",
13
  "chronological_test": "sealed; not evaluated"
14
  },
results/hf_sync_20261009_review23_status.json CHANGED
@@ -1,25 +1,25 @@
1
  {
2
- "created_at_utc": "2026-10-09T13:52:36.945116+00:00",
3
  "repo_id": "Dhruv1000/tracegrpo",
4
  "repo_type": "model",
5
  "private": true,
6
  "base_remote_revision": "b92d1c2e46ee9f8c697ebc3f61664f30a095949c6",
7
  "base_snapshot_files_present_remote": 19790,
8
  "base_remote_extra_files_preserved": 29,
9
- "active_run_step_observed": 331,
10
  "test_touched": false,
11
  "secrets_uploaded": false,
12
  "paths": [
13
  {
14
  "path": ".gitignore",
15
- "sha256": "214b1c93dd835cf7788010eb8ad1ff97e9038946b9b4e7f59c2009086cfa4a9c",
16
- "size_bytes": 4299,
17
  "change": "updated"
18
  },
19
  {
20
  "path": "DECISIONS.md",
21
- "sha256": "693043f5f7d32b86293df4048e0f9478614191f752e7bf7d1d46ceaf5847e55d",
22
- "size_bytes": 174064,
23
  "change": "updated"
24
  },
25
  {
@@ -36,7 +36,7 @@
36
  },
37
  {
38
  "path": "RELEASE_INFO.json",
39
- "sha256": "3202dfc80c66a6ca6cbcc755c205159c4c93461b847ac6b82779b0614716b336",
40
  "size_bytes": 1450,
41
  "change": "updated"
42
  },
@@ -100,6 +100,36 @@
100
  "size_bytes": 60111,
101
  "change": "new"
102
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  {
104
  "path": "results/phase6/scale_review21_step324_lr5e6/best_checkpoint.json",
105
  "sha256": "a23a9160e1c9bb1ce73b48f24721c16b7d62f48ce4ba839d90a9ad74d82bdbef",
@@ -108,8 +138,8 @@
108
  },
109
  {
110
  "path": "results/phase6/scale_review21_step324_lr5e6/curves.json",
111
- "sha256": "fd586fa5d49927330c76919a02498f9ede39d6cd1086a7cddfa68328e48e1a4e",
112
- "size_bytes": 755579,
113
  "change": "new"
114
  },
115
  {
@@ -132,8 +162,8 @@
132
  },
133
  {
134
  "path": "results/phase6/scale_review21_step324_lr5e6/judge_outputs.jsonl",
135
- "sha256": "d67d26a3a836bdc1540496178095b4f69ce2688d934a4d2b6d8a39b6d7fa94a1",
136
- "size_bytes": 195343,
137
  "change": "new"
138
  },
139
  {
@@ -162,8 +192,8 @@
162
  },
163
  {
164
  "path": "results/phase6/scale_review21_step324_lr5e6/progress.json",
165
- "sha256": "e718393f39ec35dfc43684f751b1814f3a3b21d4aaaedf78c12b75e793b4f939",
166
- "size_bytes": 183,
167
  "change": "new"
168
  },
169
  {
@@ -180,8 +210,8 @@
180
  },
181
  {
182
  "path": "results/phase6/scale_review21_step324_lr5e6/rollout_failures.jsonl",
183
- "sha256": "a54f2281b7076dc4c0e6e061275176b3ddbaf3c208402432b2235f4bec52e4a8",
184
- "size_bytes": 386431,
185
  "change": "new"
186
  },
187
  {
@@ -192,32 +222,32 @@
192
  },
193
  {
194
  "path": "results/phase6/scale_review21_step324_lr5e6/sampled_generated_rollouts.jsonl",
195
- "sha256": "af15ef187d2b822cb082372a53a4598e0b1904d0a60f4e4fc74d91b78071baa3",
196
- "size_bytes": 1350213,
197
  "change": "new"
198
  },
199
  {
200
  "path": "results/phase6/scale_review21_step324_lr5e6/sampled_training_rollouts.jsonl",
201
- "sha256": "dd417dc9a83b1cede38f0f8bf0f83a9f58ebe3a93fafbd5d493472958d8ed8c1",
202
- "size_bytes": 1256771,
203
  "change": "new"
204
  },
205
  {
206
  "path": "results/phase6/scale_review21_step324_lr5e6/sampled_verified_rollouts.jsonl",
207
- "sha256": "f55cb1dc102e9642fb23795d4cfdb667917800ec0caf5ba92077232e2c8c4a05",
208
- "size_bytes": 1354484,
209
  "change": "new"
210
  },
211
  {
212
  "path": "results/phase6/scale_review21_step324_lr5e6/scale.log",
213
- "sha256": "9c7ec390e16962c2ff90e91d91a81f2c0c745c4ab5bc1bade24d45d68a68e761",
214
- "size_bytes": 60797,
215
  "change": "new"
216
  },
217
  {
218
  "path": "results/phase6/scale_review21_step324_lr5e6/step_metrics.jsonl",
219
- "sha256": "572690ba0b479bec0e19d9970805a02535073cf391b810ef6477a116b0171f66",
220
- "size_bytes": 15602,
221
  "change": "new"
222
  },
223
  {
@@ -246,8 +276,8 @@
246
  },
247
  {
248
  "path": "scripts/stop_scale_at_step400.py",
249
- "sha256": "4e88becb11828db0d4b04906878e4b791c9f786b64390b47f50e7360f4fcb9b7",
250
- "size_bytes": 4158,
251
  "change": "new"
252
  }
253
  ],
@@ -257,9 +287,5 @@
257
  "results/phase6/scale_review21_step324_lr5e6/checkpoints/step-000400/**",
258
  "Current per-step live adapter; it is mutable and not a resumable checkpoint."
259
  ],
260
- "parent_remote_revision": "9ae66d3904a23842425046330ec1a5b82958d4bf",
261
- "upload_commit": "1f71724e167a51f45b1ec43c732eadbbbcdac1ec",
262
- "remote_revision_after": "1f71724e167a51f45b1ec43c732eadbbbcdac1ec",
263
- "verified_remote_paths": 40,
264
- "final_remote_revision": "1f71724e167a51f45b1ec43c732eadbbbcdac1ec"
265
  }
 
1
  {
2
+ "created_at_utc": "2026-10-09T14:14:08.370563+00:00",
3
  "repo_id": "Dhruv1000/tracegrpo",
4
  "repo_type": "model",
5
  "private": true,
6
  "base_remote_revision": "b92d1c2e46ee9f8c697ebc3f61664f30a095949c6",
7
  "base_snapshot_files_present_remote": 19790,
8
  "base_remote_extra_files_preserved": 29,
9
+ "active_run_step_observed": 334,
10
  "test_touched": false,
11
  "secrets_uploaded": false,
12
  "paths": [
13
  {
14
  "path": ".gitignore",
15
+ "sha256": "6e3c1aef03813bf49cd39069fec909b603a1d90b6a3925886c1c7bc01b29f18b",
16
+ "size_bytes": 4353,
17
  "change": "updated"
18
  },
19
  {
20
  "path": "DECISIONS.md",
21
+ "sha256": "09bd63a1729365f2d8ae68e10f2ec8be2b4fb3498c21c6db289f1bd724900d55",
22
+ "size_bytes": 181200,
23
  "change": "updated"
24
  },
25
  {
 
36
  },
37
  {
38
  "path": "RELEASE_INFO.json",
39
+ "sha256": "0afb4802018fed6a2dcc12cf7802acf2f410f511538fb9513610b18597107735",
40
  "size_bytes": 1450,
41
  "change": "updated"
42
  },
 
100
  "size_bytes": 60111,
101
  "change": "new"
102
  },
103
+ {
104
+ "path": "results/phase6/review23/e1_predicted_slices.json",
105
+ "sha256": "61b51cfe9b96e60a42dd0bfef111ab4c4ae1c7fafe02fb49ae93e82a03c84882",
106
+ "size_bytes": 6449,
107
+ "change": "new"
108
+ },
109
+ {
110
+ "path": "results/phase6/review23/e1_predicted_slices.log",
111
+ "sha256": "c115519ce7013b3a927d93bc204f2f0923b0cc1928233c63133215a36b037c4f",
112
+ "size_bytes": 6118,
113
+ "change": "new"
114
+ },
115
+ {
116
+ "path": "results/phase6/review23/e1_report.md",
117
+ "sha256": "041ad5e721c85ce6df0bce2c190db168a2c2415fa11028964d760e809b9796f2",
118
+ "size_bytes": 2651,
119
+ "change": "new"
120
+ },
121
+ {
122
+ "path": "results/phase6/review23/e2_preflight.json",
123
+ "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
124
+ "size_bytes": 0,
125
+ "change": "new"
126
+ },
127
+ {
128
+ "path": "results/phase6/review23/literature_audit.md",
129
+ "sha256": "9ad640b18da638e7967171a848b4bbeb2c6e2972856f8b0ce644d50fab834cf2",
130
+ "size_bytes": 21500,
131
+ "change": "new"
132
+ },
133
  {
134
  "path": "results/phase6/scale_review21_step324_lr5e6/best_checkpoint.json",
135
  "sha256": "a23a9160e1c9bb1ce73b48f24721c16b7d62f48ce4ba839d90a9ad74d82bdbef",
 
138
  },
139
  {
140
  "path": "results/phase6/scale_review21_step324_lr5e6/curves.json",
141
+ "sha256": "033cb41dff455e5130151569d6be4ed2ceec66ab29642abf30a35ae648e9b13e",
142
+ "size_bytes": 763221,
143
  "change": "new"
144
  },
145
  {
 
162
  },
163
  {
164
  "path": "results/phase6/scale_review21_step324_lr5e6/judge_outputs.jsonl",
165
+ "sha256": "9d86edd85b871bda970cc870566d7615db4e4b602ac529b2b36d1ff3e417a127",
166
+ "size_bytes": 250988,
167
  "change": "new"
168
  },
169
  {
 
192
  },
193
  {
194
  "path": "results/phase6/scale_review21_step324_lr5e6/progress.json",
195
+ "sha256": "b4b61ebd6fdd1e68fa016f281aec4de9e0625e411e71ed655fb2fa2277080ae1",
196
+ "size_bytes": 267,
197
  "change": "new"
198
  },
199
  {
 
210
  },
211
  {
212
  "path": "results/phase6/scale_review21_step324_lr5e6/rollout_failures.jsonl",
213
+ "sha256": "55cff72a55267c2c372515b80c1967278c7a51c49b63c2c8d642df8535b12240",
214
+ "size_bytes": 482009,
215
  "change": "new"
216
  },
217
  {
 
222
  },
223
  {
224
  "path": "results/phase6/scale_review21_step324_lr5e6/sampled_generated_rollouts.jsonl",
225
+ "sha256": "5d8d9cf17a0e24f10f562e74c9cda75fdc1134b88598c9da54d2554a0376a965",
226
+ "size_bytes": 1810667,
227
  "change": "new"
228
  },
229
  {
230
  "path": "results/phase6/scale_review21_step324_lr5e6/sampled_training_rollouts.jsonl",
231
+ "sha256": "d531bab6a4e2b30bbc6064f50540c2459bcf4303c3589f58373aac93189c22da",
232
+ "size_bytes": 1865688,
233
  "change": "new"
234
  },
235
  {
236
  "path": "results/phase6/scale_review21_step324_lr5e6/sampled_verified_rollouts.jsonl",
237
+ "sha256": "491af5bc5e030a20e1bff4e6109019b6d86e6bed0fd800934d9e228e6b9ac678",
238
+ "size_bytes": 1844403,
239
  "change": "new"
240
  },
241
  {
242
  "path": "results/phase6/scale_review21_step324_lr5e6/scale.log",
243
+ "sha256": "3b1c545a92516b45b692355889f9be241296b2d27d58a17bc5e3ec6beed09d04",
244
+ "size_bytes": 73571,
245
  "change": "new"
246
  },
247
  {
248
  "path": "results/phase6/scale_review21_step324_lr5e6/step_metrics.jsonl",
249
+ "sha256": "3518e7a904763b12130eb5f05c88ce46a482087719ef8850ea2165d2989f67a8",
250
+ "size_bytes": 22011,
251
  "change": "new"
252
  },
253
  {
 
276
  },
277
  {
278
  "path": "scripts/stop_scale_at_step400.py",
279
+ "sha256": "643071ada3fa4d40c8a24ebd93ec0327a43e0326d006942daacc374e85116760",
280
+ "size_bytes": 4156,
281
  "change": "new"
282
  }
283
  ],
 
287
  "results/phase6/scale_review21_step324_lr5e6/checkpoints/step-000400/**",
288
  "Current per-step live adapter; it is mutable and not a resumable checkpoint."
289
  ],
290
+ "parent_remote_revision": "efb5fbefef76409596ea809aa76dfb4f1c51cb15"
 
 
 
 
291
  }
results/phase6/review23/e1_predicted_slices.json ADDED
@@ -0,0 +1,228 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "experiment": "Review23 E1 CPU predicted-slice feasibility",
3
+ "config": {
4
+ "seed": 42,
5
+ "locator_crossfit_folds": 5,
6
+ "top_seed_lines": 3,
7
+ "window_radius": 2,
8
+ "max_function_lines": 4096,
9
+ "bootstrap_replicates": 5000,
10
+ "slice_rule": "union of +/-2 line windows around top 3 locator-ranked source lines",
11
+ "line_target": "diff-derived patch_lines_vuln on vulnerable pre-2021 TRAIN rows only"
12
+ },
13
+ "data": {
14
+ "pre2021_train_pairs": 7370,
15
+ "forward_2021_holdout_pairs": 862,
16
+ "undated_train_pairs_excluded": 0,
17
+ "train_split_sha256": "a365b114eecfb33fc9e08bda82e11c075530acb4db573cd8a4a29b9281503e4a",
18
+ "date_cache_sha256": "ef914835991298957438343e76f11a77f928d1df67e8636953788e0df6fcada7",
19
+ "corpus_sha256": "fda8efe71d0d74e9f0ca8d7b2f050481972363dbed80d364cc9271d83ea3435b",
20
+ "test_read": false,
21
+ "chronological_valid_read": false,
22
+ "pair_overlap": 0
23
+ },
24
+ "holdout_row_counts": {
25
+ "rows": 1724,
26
+ "safe": 862,
27
+ "vulnerable": 862
28
+ },
29
+ "metrics": {
30
+ "all": {
31
+ "full_function": {
32
+ "auc": 0.5286968201075575,
33
+ "ci95": [
34
+ 0.5219116902902116,
35
+ 0.5355949815892463
36
+ ]
37
+ },
38
+ "predicted_slice_oof": {
39
+ "auc": 0.5101016898057181,
40
+ "ci95": [
41
+ 0.49969823455946083,
42
+ 0.5207069668821765
43
+ ]
44
+ },
45
+ "random_same_size_slice": {
46
+ "auc": 0.5160912408955594,
47
+ "ci95": [
48
+ 0.4952023534272533,
49
+ 0.5371888979656655
50
+ ]
51
+ },
52
+ "slice_size_only": {
53
+ "auc": 0.506307163505795,
54
+ "ci95": [
55
+ 0.4939073258111229,
56
+ 0.5184870949768788
57
+ ]
58
+ },
59
+ "predicted_minus_full": {
60
+ "mean_delta": -0.018595130301839347,
61
+ "pair_cluster_ci95": [
62
+ -0.029051762076000846,
63
+ -0.00801984808436646
64
+ ]
65
+ },
66
+ "predicted_minus_random": {
67
+ "mean_delta": -0.005989551089841227,
68
+ "pair_cluster_ci95": [
69
+ -0.02866280462529812,
70
+ 0.01693727087494148
71
+ ]
72
+ }
73
+ },
74
+ "le30": {
75
+ "full_function": {
76
+ "auc": 0.5282517424665467,
77
+ "ci95": [
78
+ 0.5063586165466457,
79
+ 0.551413312195885
80
+ ]
81
+ },
82
+ "predicted_slice_oof": {
83
+ "auc": 0.5189654815825939,
84
+ "ci95": [
85
+ 0.49156191779319947,
86
+ 0.5460544888545237
87
+ ]
88
+ },
89
+ "random_same_size_slice": {
90
+ "auc": 0.5176728506132242,
91
+ "ci95": [
92
+ 0.4849043981847654,
93
+ 0.5521557073375465
94
+ ]
95
+ },
96
+ "slice_size_only": {
97
+ "auc": 0.5108684411904615,
98
+ "ci95": [
99
+ 0.47588881926648136,
100
+ 0.5453234919152746
101
+ ]
102
+ },
103
+ "predicted_minus_full": {
104
+ "mean_delta": -0.00928626088395279,
105
+ "pair_cluster_ci95": [
106
+ -0.03602488693436783,
107
+ 0.016895064431930343
108
+ ]
109
+ },
110
+ "predicted_minus_random": {
111
+ "mean_delta": 0.0012926309693697124,
112
+ "pair_cluster_ci95": [
113
+ -0.037650924240432974,
114
+ 0.041127893441307524
115
+ ]
116
+ }
117
+ },
118
+ "31_100": {
119
+ "full_function": {
120
+ "auc": 0.5258550350173387,
121
+ "ci95": [
122
+ 0.5137995388466453,
123
+ 0.5393698644336296
124
+ ]
125
+ },
126
+ "predicted_slice_oof": {
127
+ "auc": 0.5131807982593322,
128
+ "ci95": [
129
+ 0.495928373554597,
130
+ 0.5302597693992738
131
+ ]
132
+ },
133
+ "random_same_size_slice": {
134
+ "auc": 0.5064153124362548,
135
+ "ci95": [
136
+ 0.4737825782235385,
137
+ 0.5374951316079581
138
+ ]
139
+ },
140
+ "slice_size_only": {
141
+ "auc": 0.49492078602026246,
142
+ "ci95": [
143
+ 0.474269333571956,
144
+ 0.5166331962378459
145
+ ]
146
+ },
147
+ "predicted_minus_full": {
148
+ "mean_delta": -0.012674236758006496,
149
+ "pair_cluster_ci95": [
150
+ -0.030460532942386927,
151
+ 0.004576771939678252
152
+ ]
153
+ },
154
+ "predicted_minus_random": {
155
+ "mean_delta": 0.006765485823077344,
156
+ "pair_cluster_ci95": [
157
+ -0.031342862961154905,
158
+ 0.04408230571559027
159
+ ]
160
+ }
161
+ },
162
+ "gt100": {
163
+ "full_function": {
164
+ "auc": 0.5304826925380285,
165
+ "ci95": [
166
+ 0.5181359856164629,
167
+ 0.5446499653824551
168
+ ]
169
+ },
170
+ "predicted_slice_oof": {
171
+ "auc": 0.49346478620194034,
172
+ "ci95": [
173
+ 0.47780355463058044,
174
+ 0.5088132885817919
175
+ ]
176
+ },
177
+ "random_same_size_slice": {
178
+ "auc": 0.5273835189843095,
179
+ "ci95": [
180
+ 0.4862254833800285,
181
+ 0.569569595301933
182
+ ]
183
+ },
184
+ "slice_size_only": {
185
+ "auc": 0.5030542579949695,
186
+ "ci95": [
187
+ 0.48346118322915166,
188
+ 0.5233351833527657
189
+ ]
190
+ },
191
+ "predicted_minus_full": {
192
+ "mean_delta": -0.03701790633608815,
193
+ "pair_cluster_ci95": [
194
+ -0.058117530441811956,
195
+ -0.017156310405371064
196
+ ]
197
+ },
198
+ "predicted_minus_random": {
199
+ "mean_delta": -0.03391873278236912,
200
+ "pair_cluster_ci95": [
201
+ -0.07894993751168335,
202
+ 0.012249716489872381
203
+ ]
204
+ }
205
+ }
206
+ },
207
+ "criteria": {
208
+ "go": ">100-line predicted-slice minus full-function AUC >= .03 and pair-cluster CI excludes 0; <=30-line loss <= .01",
209
+ "no_go": ">100-line improvement <= .01",
210
+ "review22_e1_gate_applied": true,
211
+ "gate_outcome": "no_go_for_direction_C",
212
+ "decision": "Predicted slicing does not improve >100-line AUC; the pre-registered E1 success gate is not met. Per Review22 \u00a74.4, E3 remains gated on E1 and E2 passing; do not launch E3 unless governing authorization explicitly supersedes that condition.",
213
+ "observed": {
214
+ "gt100_predicted_minus_full_auc": -0.03701790633608815,
215
+ "gt100_pair_cluster_ci95": [
216
+ -0.058117530441811956,
217
+ -0.017156310405371064
218
+ ],
219
+ "le30_predicted_minus_full_auc": -0.00928626088395279,
220
+ "overall_predicted_minus_full_auc": -0.018595130301839347
221
+ }
222
+ },
223
+ "limitations": [
224
+ "The line locator's diff supervision is available only on vulnerable functions; it is applied to both candidate class members.",
225
+ "Predicted slices are fixed windows, not data-flow closures; dependency-aware expansion is not evaluated in this CPU feasibility pass.",
226
+ "The random-window control is matched to predicted-slice line count, not exact token count."
227
+ ]
228
+ }
results/phase6/review23/e1_predicted_slices.log ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"fold": 0, "locator_train_pairs": 5896, "oof_rows": 2948}
2
+ {"fold": 1, "locator_train_pairs": 5896, "oof_rows": 2948}
3
+ {"fold": 2, "locator_train_pairs": 5896, "oof_rows": 2948}
4
+ {"fold": 3, "locator_train_pairs": 5896, "oof_rows": 2948}
5
+ {"fold": 4, "locator_train_pairs": 5896, "oof_rows": 2948}
6
+ {
7
+ "experiment": "Review23 E1 CPU predicted-slice feasibility",
8
+ "config": {
9
+ "seed": 42,
10
+ "locator_crossfit_folds": 5,
11
+ "top_seed_lines": 3,
12
+ "window_radius": 2,
13
+ "max_function_lines": 4096,
14
+ "bootstrap_replicates": 5000,
15
+ "slice_rule": "union of +/-2 line windows around top 3 locator-ranked source lines",
16
+ "line_target": "diff-derived patch_lines_vuln on vulnerable pre-2021 TRAIN rows only"
17
+ },
18
+ "data": {
19
+ "pre2021_train_pairs": 7370,
20
+ "forward_2021_holdout_pairs": 862,
21
+ "undated_train_pairs_excluded": 0,
22
+ "train_split_sha256": "a365b114eecfb33fc9e08bda82e11c075530acb4db573cd8a4a29b9281503e4a",
23
+ "date_cache_sha256": "ef914835991298957438343e76f11a77f928d1df67e8636953788e0df6fcada7",
24
+ "corpus_sha256": "fda8efe71d0d74e9f0ca8d7b2f050481972363dbed80d364cc9271d83ea3435b",
25
+ "test_read": false,
26
+ "chronological_valid_read": false,
27
+ "pair_overlap": 0
28
+ },
29
+ "holdout_row_counts": {
30
+ "rows": 1724,
31
+ "safe": 862,
32
+ "vulnerable": 862
33
+ },
34
+ "metrics": {
35
+ "all": {
36
+ "full_function": {
37
+ "auc": 0.5286968201075575,
38
+ "ci95": [
39
+ 0.5219116902902116,
40
+ 0.5355949815892463
41
+ ]
42
+ },
43
+ "predicted_slice_oof": {
44
+ "auc": 0.5101016898057181,
45
+ "ci95": [
46
+ 0.49969823455946083,
47
+ 0.5207069668821765
48
+ ]
49
+ },
50
+ "random_same_size_slice": {
51
+ "auc": 0.5160912408955594,
52
+ "ci95": [
53
+ 0.4952023534272533,
54
+ 0.5371888979656655
55
+ ]
56
+ },
57
+ "slice_size_only": {
58
+ "auc": 0.506307163505795,
59
+ "ci95": [
60
+ 0.4939073258111229,
61
+ 0.5184870949768788
62
+ ]
63
+ },
64
+ "predicted_minus_full": {
65
+ "mean_delta": -0.018595130301839347,
66
+ "pair_cluster_ci95": [
67
+ -0.029051762076000846,
68
+ -0.00801984808436646
69
+ ]
70
+ },
71
+ "predicted_minus_random": {
72
+ "mean_delta": -0.005989551089841227,
73
+ "pair_cluster_ci95": [
74
+ -0.02866280462529812,
75
+ 0.01693727087494148
76
+ ]
77
+ }
78
+ },
79
+ "le30": {
80
+ "full_function": {
81
+ "auc": 0.5282517424665467,
82
+ "ci95": [
83
+ 0.5063586165466457,
84
+ 0.551413312195885
85
+ ]
86
+ },
87
+ "predicted_slice_oof": {
88
+ "auc": 0.5189654815825939,
89
+ "ci95": [
90
+ 0.49156191779319947,
91
+ 0.5460544888545237
92
+ ]
93
+ },
94
+ "random_same_size_slice": {
95
+ "auc": 0.5176728506132242,
96
+ "ci95": [
97
+ 0.4849043981847654,
98
+ 0.5521557073375465
99
+ ]
100
+ },
101
+ "slice_size_only": {
102
+ "auc": 0.5108684411904615,
103
+ "ci95": [
104
+ 0.47588881926648136,
105
+ 0.5453234919152746
106
+ ]
107
+ },
108
+ "predicted_minus_full": {
109
+ "mean_delta": -0.00928626088395279,
110
+ "pair_cluster_ci95": [
111
+ -0.03602488693436783,
112
+ 0.016895064431930343
113
+ ]
114
+ },
115
+ "predicted_minus_random": {
116
+ "mean_delta": 0.0012926309693697124,
117
+ "pair_cluster_ci95": [
118
+ -0.037650924240432974,
119
+ 0.041127893441307524
120
+ ]
121
+ }
122
+ },
123
+ "31_100": {
124
+ "full_function": {
125
+ "auc": 0.5258550350173387,
126
+ "ci95": [
127
+ 0.5137995388466453,
128
+ 0.5393698644336296
129
+ ]
130
+ },
131
+ "predicted_slice_oof": {
132
+ "auc": 0.5131807982593322,
133
+ "ci95": [
134
+ 0.495928373554597,
135
+ 0.5302597693992738
136
+ ]
137
+ },
138
+ "random_same_size_slice": {
139
+ "auc": 0.5064153124362548,
140
+ "ci95": [
141
+ 0.4737825782235385,
142
+ 0.5374951316079581
143
+ ]
144
+ },
145
+ "slice_size_only": {
146
+ "auc": 0.49492078602026246,
147
+ "ci95": [
148
+ 0.474269333571956,
149
+ 0.5166331962378459
150
+ ]
151
+ },
152
+ "predicted_minus_full": {
153
+ "mean_delta": -0.012674236758006496,
154
+ "pair_cluster_ci95": [
155
+ -0.030460532942386927,
156
+ 0.004576771939678252
157
+ ]
158
+ },
159
+ "predicted_minus_random": {
160
+ "mean_delta": 0.006765485823077344,
161
+ "pair_cluster_ci95": [
162
+ -0.031342862961154905,
163
+ 0.04408230571559027
164
+ ]
165
+ }
166
+ },
167
+ "gt100": {
168
+ "full_function": {
169
+ "auc": 0.5304826925380285,
170
+ "ci95": [
171
+ 0.5181359856164629,
172
+ 0.5446499653824551
173
+ ]
174
+ },
175
+ "predicted_slice_oof": {
176
+ "auc": 0.49346478620194034,
177
+ "ci95": [
178
+ 0.47780355463058044,
179
+ 0.5088132885817919
180
+ ]
181
+ },
182
+ "random_same_size_slice": {
183
+ "auc": 0.5273835189843095,
184
+ "ci95": [
185
+ 0.4862254833800285,
186
+ 0.569569595301933
187
+ ]
188
+ },
189
+ "slice_size_only": {
190
+ "auc": 0.5030542579949695,
191
+ "ci95": [
192
+ 0.48346118322915166,
193
+ 0.5233351833527657
194
+ ]
195
+ },
196
+ "predicted_minus_full": {
197
+ "mean_delta": -0.03701790633608815,
198
+ "pair_cluster_ci95": [
199
+ -0.058117530441811956,
200
+ -0.017156310405371064
201
+ ]
202
+ },
203
+ "predicted_minus_random": {
204
+ "mean_delta": -0.03391873278236912,
205
+ "pair_cluster_ci95": [
206
+ -0.07894993751168335,
207
+ 0.012249716489872381
208
+ ]
209
+ }
210
+ }
211
+ },
212
+ "criteria": {
213
+ "go": ">100-line predicted-slice minus full-function AUC >= .03 and pair-cluster CI excludes 0; <=30-line loss <= .01",
214
+ "no_go": ">100-line improvement <= .01",
215
+ "review22_e1_gate_applied": false
216
+ },
217
+ "limitations": [
218
+ "The line locator's diff supervision is available only on vulnerable functions; it is applied to both candidate class members.",
219
+ "Predicted slices are fixed windows, not data-flow closures; dependency-aware expansion is not evaluated in this CPU feasibility pass.",
220
+ "The random-window control is matched to predicted-slice line count, not exact token count."
221
+ ]
222
+ }
results/phase6/review23/e1_report.md ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Review #23 E1 — Predicted-slice feasibility (CPU-only)
2
+
3
+ **Status: no-go for the pre-registered slicing direction.** This is a negative result, not a reason to tune the locator on the 2021 holdout.
4
+
5
+ ## Protocol and leakage controls
6
+
7
+ - Locator trained on vulnerable examples from pre-2021 chronological TRAIN (7,370 pairs). The forward 2021 TRAIN holdout contains 862 pairs / 1,724 rows (862 SAFE, 862 VULNERABLE).
8
+ - Five-fold cross-fitting grouped by pair produced out-of-fold predicted slices for classifier training. Both rows of each pair remain in one fold. The final locator fit uses pre-2021 vulnerable rows only.
9
+ - Evaluated full functions, predicted slices, random same-size slices, and slice-size-only scores. Pair-cluster bootstrap: 5,000 replicates, seed 42.
10
+ - The script verifies split accounting and reports no overlap. It did not read chronological VALID or TEST. Corpus, split and date-cache SHA-256 values are in `e1_predicted_slices.json`.
11
+ - This tests fixed-radius windows around three locator-ranked lines. It does not test dependency-closure slices; the random-window control matches line count, not token count.
12
+
13
+ ## Results
14
+
15
+ | 2021 TRAIN holdout stratum | Full function AUC (95% pair CI) | Predicted slice AUC (95% pair CI) | Random same-size AUC | Predicted − full (paired 95% CI) |
16
+ |---|---:|---:|---:|---:|
17
+ | All rows | 0.529 [0.522, 0.536] | 0.510 [0.500, 0.521] | 0.516 | −0.0186 [−0.0291, −0.0080] |
18
+ | ≤30 lines | 0.528 [0.506, 0.551] | 0.519 [0.492, 0.546] | 0.518 | −0.0093 [−0.0360, 0.0169] |
19
+ | 31–100 lines | 0.526 [0.514, 0.539] | 0.513 [0.496, 0.530] | 0.506 | −0.0127 [−0.0305, 0.0046] |
20
+ | >100 lines | 0.530 [0.518, 0.545] | 0.493 [0.478, 0.509] | 0.527 | −0.0370 [−0.0581, −0.0172] |
21
+
22
+ The >100-line result contradicts the predicted benefit: the candidate loses 3.7 AUC points versus full functions, and the pair-cluster interval excludes zero in the negative direction. The ≤30-line loss is −0.0093, within the pre-registered maximum 0.01 loss. Overall, predicted slices are also worse than full functions; they do not beat the random-window control.
23
+
24
+ ## Gate application
25
+
26
+ Review #22 §4.3 success required >100-line predicted-slice improvement ≥+0.03 with paired CI excluding zero, and ≤30-line loss no worse than −0.01. The first condition fails decisively; therefore E1 is **no-go for Direction C**. Review #22 §4.4 conditions E3 on E1 and E2 passing their gates. Under that pre-registration, E3 must remain on hold even if E2 passes, unless an explicit governing ruling changes that dependency.
27
+
28
+ No hyperparameters or thresholds were changed after observing the holdout.
results/phase6/review23/e2_preflight.json ADDED
File without changes
results/phase6/review23/literature_audit.md ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Review #23 Literature and Novelty Audit
2
+
3
+ **Checked:** 2026-10-09. Every status below is based on an original arXiv record, publisher/conference page, or author-maintained artifact. “Preprint” does not imply peer review. Reported results use each paper's own data split, prompt, metrics, and model; they are not directly comparable to TraceGRPO's 2022 chronological VALID.
4
+
5
+ ## Closest prior work
6
+
7
+ | Work and verified bibliographic status | Dataset and evaluation actually reported | Contribution and exact overlap with TraceGRPO | Still untested here |
8
+ |---|---|---|---|
9
+ | [VULPO: Context-Aware Vulnerability Detection via On-Policy LLM Optimization](https://arxiv.org/abs/2511.11896), Youpeng Li, Fuxun Yu, Weiliang Qi, Xinda Wang; submitted 2025-11-14, v3 2026-05-26; arXiv preprint (venue not verified). | ContextVul combines PrimeVul and SecVulEval; chronological 8:1:1 split (15,760/1,970/1,970); Qwen3 policy, vLLM inference; primary P-Pass@1/P-Pass@8 and LLM-judge classification. | Closest method prior. Two-stage SFT then on-policy GRPO; multidimensional verdict/localization/causal-reasoning reward, label-level and sample-level difficulty weighting, judge-based reward/evaluation. This overlaps TraceGRPO's backbone family, paired function setting, SFT→GRPO, gated auxiliary rewards, and class/difficulty weighting substantially. It also reports teacher reasoning vetted using CVE and patch metadata, which is a potential rationale-quality concern; this is not proof of their results being invalid. | A common-data, common-prompt, threshold-free comparison; robustness under pair-cluster row-AUC; whether their weighting yields a vulnerable prior shift under our exact rollout/reward distribution; and whether any advantage persists under an independent human audit. Do not claim novelty for this general recipe. |
10
+ | [Graph Is the Verifier: Agentic Reinforcement Learning for Interprocedural Vulnerability Detection](https://arxiv.org/abs/2607.26656), Yikun Li, Ting Zhang, Jiakun Liu, Jinfeng Jiang, Yuheng Yieh, Yixin Yang, Wen Bin Leow, Yide Yin, Yintong Huo, Eng Lieh Ouh, Lwin Khin Shar, David Lo; submitted 2026-07-29; arXiv preprint (venue not verified). | PrimeVul paired examples; strict repository-level 8:1:1 split, 1,122 functions/275 repositories after dedup and Joern filtering; external TitanVul_OOD (648 functions/217 repositories); P-C pair correctness, accuracy, class imbalance. Qwen2.5-Coder-7B agent queries Joern CPG. | Closely overlaps CPG-grounded evidence reward and SFT warm start + GRPO. It directly demonstrates outcome-only reward drifting toward both-pair-vulnerable predictions (31.7% vs 19.0% with composite reward). Its principal distinction is interactive interprocedural CPG queries and exact persistent node-ID evidence verification, not TraceGRPO's cached intra-function localization/DFG matching. | Replication on a chronological split with the same classical baselines; efficacy of intra-function traces when no interprocedural context is available; whether our current DFG/line rewards improve row AUC. |
11
+ | [Vulnerability Detection with Code Language Models: How Far Are We? (PrimeVul)](https://arxiv.org/abs/2403.18624), Yangruibo Ding, Yanjun Fu, Omniyyah Ibrahim, Chawin Sitawarin, Xinyun Chen, Basel Alomair, David Wagner, Baishakhi Ray, Yizheng Chen; submitted 2024-03-27, v2 2024-07-10; published ICSE 2025. | PrimeVul C/C++ benchmark; deduplication, label methods and chronological splits; proposes VD-S and paired evaluation. The paper also tests class weighting and contrastive learning, reporting marginal improvements in its own setup. | Defines the data/paired-evaluation lineage relevant to TraceGRPO and documents duplication, label-noise and evaluation pitfalls. Our SecVulEval work is related but uses a distinct source dataset. | Whether traces/rewards improve threshold-free discrimination on this corpus; pair-cluster intervals and long-function strata. |
12
+ | [SecVulEval: Benchmarking LLMs for Real-World C/C++ Vulnerability Detection](https://arxiv.org/abs/2505.19828), Md Basim Uddin Ahmed, Nima Shiri Harzevili, Jiho Shin, Hung Viet Pham, Song Wang; arXiv submitted 2025-05-26. Updated conference title [SecVulEval: Context-Aware Benchmarking of LLMs for Vulnerability Detection](https://2026.aiwareconf.org/details/aiware-2026-benchmark---dataset-track/11/SecVulEval-Context-Aware-Benchmarking-of-LLMs-for-Vulnerability-Detection), AIware 2026 Benchmark & Dataset Track; DOI 10.1145/3805760.3814932. | 25,440 C/C++ functions, 5,867 CVEs, 1999–2024; statement-level labels and contextual data; standalone and multi-agent LLM evaluation; statement F1 (best agent 23.83%). | One of TraceGRPO's data sources and the source of line-level supervision. We independently repaired the project's known file-absolute line mapping per local audit. | Human validation of diff-derived labels in this project; cross-paper comparability of line-level scores; whether model-generated traces faithfully identify these lines. |
13
+ | [SecCodePRM: A Process Reward Model for Code Security](https://arxiv.org/abs/2602.10418), Weichen Yu, Ravi Mangal, Yinyi Luo, Kai Hu, Jingxuan He, Corina S. Pasareanu, Matt Fredrikson; v1 submitted 2026-02-11; arXiv preprint, venue unverified (ICML appears as a keyword only). | Qwen2.5-Coder-7B-Instruct plus classification head; step boundaries are blank-line separators with AST-aware merging. The method labels changed vulnerable steps from vulnerable/fixed alignment and labels fixed-function steps safe; trains weighted step-level cross entropy, then aggregates low-safety steps for function detection and continuation ranking. Its table reports PrimeVul paired train/test sizes of 7,305/854 pairs. Reported full-code paired PrimeVul results: 96.83% accuracy and 96.73 F1; pair table gives 93.66 P-C, 0 P-V, 6.34 P-B, 0 P-R. The paper also reports full-code SVEN only on four CWEs, and partial-code results across SVEN, PrimeVul, ReposVul, PreciseBugs. It excludes BigVul and PrimeVul-unpaired from training because of a roughly 3× vulnerable/safe token-length gap. The source does not establish that the paired PrimeVul test result uses a chronological or repository-disjoint split; treat metrics as the authors' reported result, not directly comparable to our 2022 chronological VALID. | Directly establishes that dense segment-level security scoring and risk-weighted aggregation are prior art; those generic ideas are not novel. TraceGRPO differs in generating structured evidence/trace and optimizing a policy against frozen cached verifiers, rather than classifying every code segment and ranking candidate code continuations. | Matched chronological row-AUC and pair-cluster uncertainty; controls for repository/time leakage and residual patch/length shortcuts; whether structured emitted evidence is faithful; and whether reward-trained policy updates improve discrimination beyond a step-scoring classifier. |
14
+ | [Do Fine-Tuned LLMs Understand Vulnerabilities? An Investigation into the Semantic Trap](https://arxiv.org/abs/2601.22655), Feiyang Huang, Yuqiang Sun, Fan Zhang, Ziqi Yang, Han Liu, Yang Liu; submitted 2026-01-30, v3 2026-05-21; arXiv preprint (venue not verified). | TrapEval uses vulnerable–patched V2P and vulnerable–unrelated-normal V2N pairs, plus semantic perturbations and CodeBLEU gap analysis; evaluates five LLMs with and without reasoning SFT. | Direct evidence that fine-tuned models can exploit pair/textual-gap cues and remain fragile to semantics-preserving changes; substantially overlaps our pair-shortcut concern. | Whether TraceGRPO has these same perturbation failures, especially at row AUC and across long-function strata; E3 alone does not test them. |
15
+ | [Top Score on the Wrong Exam: On Benchmarking in Machine Learning for Vulnerability Detection](https://doi.org/10.1145/3728887), Niklas Risse, Jing Liu, Marcel Böhme; ISSTA 2025 / Proc. ACM Softw. Eng., DOI verified. | Survey and analyses of popular ML4VD datasets; manual context audit and lexical/word-count baselines; examines whether function labels are decidable without program context. | Foundational warning about ill-defined function-level labels, contextual dependence, and spurious correlations. It directly motivates our leakage, size, source, and pair-shortcut controls; a high row metric alone is insufficient. | Whether our held-out SecVulEval cases contain sufficient function-local evidence; human audit and contextual sufficiency analysis remain needed. |
16
+
17
+ ## Line localization and graph/program-analysis priors
18
+
19
+ | Work | Verified source/status | Contribution and overlap | Remaining gap relevant to E3 |
20
+ |---|---|---|---|
21
+ | LineVul | [Fu & Tantithamthavorn, MSR 2022, DOI 10.1145/3524842.3528452](https://doi.org/10.1145/3524842.3528452) | Transformer-based line-level vulnerability prediction, with function and line ranking. Establishes that line-level neural localization is prior art. | Different benchmark/split and metrics; does not establish paired chronological row-AUC gains from evidence-first scoring. |
22
+ | LineVD | [Hin, Kan, Chen, Babar, arXiv:2203.05181](https://arxiv.org/abs/2203.05181) | Statement-level node classification using code tokens plus control/data dependency GNNs; direct prior for line/statement scoring. | E3's line-head architecture and pair-balanced time split need explicit baseline comparison; “line scoring” alone is not novel. |
23
+ | IVDetect | [Li, Wang & Nguyen, arXiv:2106.10478](https://arxiv.org/abs/2106.10478) | PDG-based detector with vulnerability-relevant statements and dependency context; prior art for evidence subgraphs and localization. | Does not address the present LLM post-training failure or matched forward-time pair-AUC protocol. |
24
+ | DeepDFA | [Steenhoek, Gao & Le, arXiv:2212.08108](https://arxiv.org/abs/2212.08108) | Data-flow-analysis-inspired graph learning that encodes abstract dataflow semantics; evaluates BigVul and DbgBench and hybridizes with an LLM. | E3 is not a substitute for actual graph-semantic modeling; our line head only uses line representations and diff targets. Compare baselines before novelty claims. |
25
+ | LLMxCPG | Ahmed Lekssays, Hamza Mouhcine, Khang Tran, Ting Yu, Issa Khalil; [USENIX Security 2025](https://www.usenix.org/conference/usenixsecurity25/presentation/lekssays). | Builds CPG-guided slices for LLM vulnerability detection; authors report reducing input size 67.84–90.93% while preserving context, and 15–40% F1 gains over their baselines. Direct prior for E1's slice-and-classify idea. | E1's predicted local windows and OOF training differ in slice construction; we still need same-split AUC evaluation and must avoid a “first slicing” claim. |
26
+ | Trace Gadgets: Minimizing Code Context for Machine Learning-Based Vulnerability Prediction | Felix Mächtle et al.; [arXiv:2504.13676](https://arxiv.org/abs/2504.13676), v2 2025-12-16; published ACM AsiaCCS 2026, DOI 10.1145/3779208.3785375. | Minimal, path-complete vulnerability context; reports unseen-data evaluation and comparisons with CodeQL. Direct prior for E1's context-minimization motivation. | E1's fixed windows are not path-complete and do not reproduce this representation; results are not temporally comparable. |
27
+ | SliceLocator: Locating Vulnerable Statements with Graph-based Detectors | Baijun Cheng et al.; [arXiv:2401.02737](https://arxiv.org/abs/2401.02737), v4 revised 2025-02-23; venue not verified. | Ranks candidate taint-flow paths with graph-detector scores; reports about 87% accuracy for vulnerability-triggering statement localization across six common C/C++ vulnerability categories. | Localization is prior art; that metric is statement localization, not row AUC, and must not be compared as such. |
28
+ | AEGIS: From Clues to Verdicts -- Graph-Guided Deep Vulnerability Reasoning via Dialectics and Meta-Auditing | Sen Fang, Weiyuan Ding, Zhezhen Cao, Zhou Yang, Bowen Xu; [arXiv:2603.20637](https://arxiv.org/abs/2603.20637), submitted 2026-03-21; venue not verified. | Builds per-variable dependency chains with on-demand repository CPG slicing, then runs competing verifier arguments and an independent auditor; reports PrimeVul P-C results. | Strong overlap with grounded evidence and reasoning verification. It is agentic and repository-context-dependent rather than a single line-score classifier; numbers remain incomparable without aligned splits. |
29
+
30
+ ## Verified additions and corrections from the Review #22 literature list
31
+
32
+ | Work | Primary-source verification | Contribution and protocol facts verified | Overlap / caveat |
33
+ |---|---|---|---|
34
+ | R2Vul: Learning to Reason about Software Vulnerabilities with Reinforcement Learning and Structured Reasoning Distillation | [arXiv:2504.04699](https://arxiv.org/abs/2504.04699), Martin Weyssow, Chengran Yang, Junkai Chen, Ratnadira Widyasari, Ting Zhang, Huihui Huang, Huu Hung Nguyen, Yan Naing Tun, Tan Bui, Yikun Li, Ang Han Wei, Frank Liauw, Eng Lieh Ouh, Lwin Khin Shar, David Lo; submitted 2025-04-07, v2 revised 2025-08-07; venue not stated on the record. | RLAIF plus structured reasoning distillation, explicitly rewarding well-founded rather than merely plausible vulnerability explanations; 18,000 multilingual preference examples across C#, JavaScript, Java, Python, C; evaluates against static analyzers, LLMs and tuning methods. | Strong overlap with reasoning + feedback; exact dataset split and numeric result tables need PDF audit before quantitative citation. |
35
+ | Improving LLM Reasoning for Vulnerability Detection via Group Relative Policy Optimization | [arXiv:2507.03051](https://arxiv.org/abs/2507.03051), v1 submitted 2025-07-03; Marco Simoni, Aleksandar Fontana, Giulio Rossolini, Andrea Saracino; record says Under Review, venue unverified. | GRPO with structured rule-based rewards and redefined advantage/reward signals from BigVul, DiverseVul and CleanVul annotations; investigates generalization, reasoning and SFT comparisons. | Directly means vulnerability-detection GRPO is prior art. Exact split, metrics and implementation details require full-text inspection before numeric comparisons. |
36
+ | Learning to Focus: Context Extraction for Efficient Code Vulnerability Detection with Language Models (FocusVul) | [arXiv:2505.17460](https://arxiv.org/abs/2505.17460), v3, withdrawn by an author; arXiv states “Due to fundamental errors in the methodology, I have to withdraw this paper.” | The withdrawn manuscript described commit-supervised sensitive-region selection and dependency/execution-flow context extraction. | Do not cite performance claims as validated evidence or use it as a published-prior comparison. It can only be mentioned as a withdrawn preprint, with the withdrawal explicit. |
37
+ | SecCodePRM: A Process Reward Model for Code Security | [arXiv:2602.10418](https://arxiv.org/abs/2602.10418), submitted 2026-02-11; Weichen Yu et al.; arXiv preprint, venue unverified. | Step-level context-aware security scoring, supervision from static analyzers and experts; risk-sensitive aggregation for full/partial-code detection and ranking generated continuations. | Process-level security scoring is prior art. Dataset and benchmark-specific numerical claims still require full-text table/split audit; no direct apples-to-apples claim is justified. |
38
+ | LLMxCPG | [Official USENIX Security 2025 page](https://www.usenix.org/conference/usenixsecurity25/presentation/lekssays). | CPG-guided code slicing for LLM vulnerability analysis; official page is a primary publication source. | Confirms context slicing is established. Exact reported reduction/F1 ranges should be cited only after checking the paper itself, not inferred from the talk page. |
39
+ | Trace Gadgets: Minimizing Code Context for Machine Learning-Based Vulnerability Prediction | Felix Mächtle, Nils Loose, Tim Schulz, Florian Sieck, Jan-Niclas Serr, Ralf Möller, Thomas Eisenbarth; [arXiv:2504.13676](https://arxiv.org/abs/2504.13676), v2 revised 2025-12-16; published ACM AsiaCCS 2026, DOI 10.1145/3779208.3785375. | Minimal, path-complete vulnerability context; reports unseen-data evaluation and comparisons with CodeQL. | E1's fixed windows are not path-complete; metrics and splits are not temporally comparable. |
40
+ | SliceLocator: Locating Vulnerable Statements with Graph-based Detectors | Baijun Cheng, Kailong Wang, Cuiyun Gao, Xiapu Luo, Li Li, Yao Guo, Xiangqun Chen, Haoyu Wang; [arXiv:2401.02737](https://arxiv.org/abs/2401.02737), submitted 2024-01-05, v4 revised 2025-02-23; venue not verified. | Ranks candidate taint-flow paths with graph-detector scores; reports about 87% accuracy for vulnerability-triggering statement localization across six common C/C++ vulnerability categories. | Localization is prior art; that metric is statement localization, not row AUC, and must not be compared as such. |
41
+ | AEGIS: From Clues to Verdicts—Graph-Guided Deep Vulnerability Reasoning via Dialectics and Meta-Auditing | [arXiv:2603.20637](https://arxiv.org/abs/2603.20637), submitted 2026-03-21; venue not verified. | Graph-guided clue extraction, competing arguments and a separate audit agent. | Overlaps evidence-grounded reasoning and consistency auditing. Numeric benchmark claims are not yet cleared for citation without full-text table/protocol verification. |
42
+ | DAPO: An Open-Source LLM Reinforcement Learning System at Scale | [arXiv:2503.14476](https://arxiv.org/abs/2503.14476), submitted 2025-03-18; venue not verified here. | Proposes decoupled clipping, dynamic sampling, token-level policy-gradient loss, and overlong-sequence reward shaping; evaluates math reasoning using Qwen2.5-32B on AIME 2024. | These are training-stability/sample-efficiency techniques, not a remedy for biased labels or invalid localization rewards. A DAPO port would change several variables and is not authorized by Review #23. |
43
+ | Understanding R1-Zero-Like Training: A Critical Perspective (Dr. GRPO) | [arXiv:2503.20783](https://arxiv.org/abs/2503.20783); ICML 2025 AI for Math Workshop Best Paper Honorable Mention (author-maintained project record). | Analyzes base-model priors and GRPO's response-length/difficulty weighting; Dr. GRPO removes length normalization and adjusts group scaling. Experiments concern math reasoning, including Qwen2.5-based runs. | Relevant algorithmic caveat for token-length weighting, but it does not explain the observed class-prior shift in this project's stored counterfactuals. Any optimizer change would require a separately authorized controlled experiment. |
44
+ | Rewarding Progress: Scaling Automated Process Verifiers for LLM Reasoning | [arXiv:2410.08146](https://arxiv.org/abs/2410.08146), submitted 2024-10-10; venue not verified here. | Defines process advantage verifiers to estimate how a reasoning step changes the probability of eventual correctness under a distinct prover; studies verifier-guided search and dense-reward online RL on general reasoning benchmarks. | Motivates progress-based credit assignment instead of matching trace overlap. Transfer to code security would require a calibrated vulnerability verifier and leakage-safe labels; it does not validate current R3. |
45
+ | LLMs Gaming Verifiers: RLVR can Lead to Reward Hacking | [arXiv:2604.15149](https://arxiv.org/abs/2604.15149), submitted 2026-04-16; venue not verified here. | On inductive rule-learning tasks, shows RLVR can favor example-specific outputs that satisfy extensional checks while failing isomorphic tasks; proposes Isomorphic Perturbation Testing and demonstrates verifier changes affect shortcut learning. | Strong methodological precedent for perturbation-based anti-hacking evaluation. For vulnerability detection, the analogue would preserve vulnerability semantics while changing superficial patch/length/context cues, then compare detector predictions and verifier scores. |
46
+
47
+ The withdrawn status of FocusVul is verified and should remain prominent. SecCodePRM's method, reported PrimeVul paired counts and table values have now been checked against the original arXiv HTML; its split provenance is still not established in the accessible protocol, so those numbers must not be presented as a matched comparison. This audit does not verify every numeric result in every work: unverified items are labeled in the table and must not enter a publication draft as established facts.
48
+
49
+ ## Novelty implications (interim; no publication framing decision)
50
+
51
+ 1. A generic “Qwen3-4B + cold-start SFT + GRPO with label/localization/reasoning rewards” contribution is not novel in light of VULPO and Simoni et al. Structured reasoning feedback is also present in R2Vul. Graph-grounded verifiable reward is not novel in light of VulAgentRL. Vulnerability segment/process reward is not novel in light of SecCodePRM. Line-level localization and PDG/DFG evidence are established in LineVul, LineVD, IVDetect, and DeepDFA.
52
+ 2. Potentially defensible work lies in a controlled failure/mechanism study: fixed-output counterfactuals that isolate label weighting from empty-set conventions; threshold-free, pair-clustered chronological evaluation; and testing an evidence-first line-scoring detector under long-function strata against matched classical and shortcut controls. These remain empirical claims to be earned by E1–E3, not novelty claims established by this literature audit.
53
+ 3. SecCodePRM's reported PrimeVul numbers make split/protocol documentation especially important. Its result cannot be contrasted with ours until the exact data version, split, deduplication, and prompt are matched.
results/phase6/scale_review21_step324_lr5e6/curves.json CHANGED
@@ -20803,5 +20803,225 @@
20803
  "entropy_nats": 0.5321434676768195,
20804
  "entropy_completion_tokens": 72407,
20805
  "completed_at": "2026-10-09T13:50:11.607610+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20806
  }
20807
  ]
 
20803
  "entropy_nats": 0.5321434676768195,
20804
  "entropy_completion_tokens": 72407,
20805
  "completed_at": "2026-10-09T13:50:11.607610+00:00"
20806
+ },
20807
+ {
20808
+ "optimizer_step": 332,
20809
+ "adapter_step": 331,
20810
+ "n_rollouts": 512,
20811
+ "groups": 64,
20812
+ "zero_groups": 0,
20813
+ "zero_variance_fraction": 0.0,
20814
+ "parse_rate": 0.9921875,
20815
+ "verifier_failures": 4,
20816
+ "step_failure_rate": 0.0078125,
20817
+ "label_accuracy": 0.533203125,
20818
+ "reward_component_means": {
20819
+ "R1": 0.07421875,
20820
+ "R2": 0.24101022533402044,
20821
+ "R3": 0.029607451763140388,
20822
+ "R4": 0.48046875,
20823
+ "R5": -0.042578125
20824
+ },
20825
+ "completion_tokens": {
20826
+ "mean": 136.076171875,
20827
+ "p50": 127.0,
20828
+ "p95": 259.9,
20829
+ "max": 646
20830
+ },
20831
+ "failure_causes": {
20832
+ "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 2,
20833
+ "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 11, column 43": 1,
20834
+ "parser_failure:contract_v2: ParseError: mismatched tag: line 2, column 34": 1
20835
+ },
20836
+ "generated_at": "2026-10-09T13:52:45.304479+00:00",
20837
+ "aggregate_parse_rate": 0.9866517633908874,
20838
+ "verifier_window_failure_rate": 0.0111328125,
20839
+ "verifier_window_failures": 114,
20840
+ "verifier_window_rollouts": 10240,
20841
+ "canary_in_failure_window": false,
20842
+ "canaries_in_failure_window": 0,
20843
+ "all_generated_rollouts_including_canary": 169985,
20844
+ "dgrpo6b_failure_decision": {
20845
+ "source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)",
20846
+ "rolling_failure_rate": 0.0111328125,
20847
+ "rolling_window_steps": 20,
20848
+ "nonparser_rolling_rate": 9.765625e-05,
20849
+ "completed_block_wilson_lowers": [
20850
+ 0.018117845054430304,
20851
+ 0.016752423051967957,
20852
+ 0.013668988573899227,
20853
+ 0.014120917591715385,
20854
+ 0.013307864394505934,
20855
+ 0.011239402594480075,
20856
+ 0.009631719614628635,
20857
+ 0.008920953010197434,
20858
+ 0.010970713591566107,
20859
+ 0.012047080241744917,
20860
+ 0.009631719614628635,
20861
+ 0.009631719614628635,
20862
+ 0.008743666775120913,
20863
+ 0.007244158561402301,
20864
+ 0.009542737334915601,
20865
+ 0.009098405671651343
20866
+ ],
20867
+ "warning": false,
20868
+ "stop": false,
20869
+ "stop_reason": null
20870
+ },
20871
+ "learning_rate_change_step": 325,
20872
+ "base_learning_rate": 5e-06,
20873
+ "learning_rate_source": "D-GRPO-15 / Review #21",
20874
+ "effective_learning_rate": 4.858279533144357e-06,
20875
+ "entropy_nats": 0.5333679221763303,
20876
+ "entropy_completion_tokens": 69671,
20877
+ "completed_at": "2026-10-09T13:56:32.691748+00:00"
20878
+ },
20879
+ {
20880
+ "optimizer_step": 333,
20881
+ "adapter_step": 332,
20882
+ "n_rollouts": 512,
20883
+ "groups": 64,
20884
+ "zero_groups": 0,
20885
+ "zero_variance_fraction": 0.0,
20886
+ "parse_rate": 0.98828125,
20887
+ "verifier_failures": 6,
20888
+ "step_failure_rate": 0.01171875,
20889
+ "label_accuracy": 0.45703125,
20890
+ "reward_component_means": {
20891
+ "R1": -0.07421875,
20892
+ "R2": 0.21056271525827627,
20893
+ "R3": 0.020094086021505374,
20894
+ "R4": 0.423828125,
20895
+ "R5": -0.062890625
20896
+ },
20897
+ "completion_tokens": {
20898
+ "mean": 137.5703125,
20899
+ "p50": 127.0,
20900
+ "p95": 275.9,
20901
+ "max": 754
20902
+ },
20903
+ "failure_causes": {
20904
+ "parser_failure:contract_v2: ParseError: mismatched tag: line 16, column 2": 1,
20905
+ "parser_failure:contract_v2: ValueError: 'CWE-overflow' does not match '^(CWE-[0-9]+|NONE)$'": 1,
20906
+ "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 2,
20907
+ "parser_failure:contract_v2: ParseError: mismatched tag: line 20, column 2": 1,
20908
+ "parser_failure:contract_v2: ValueError: 'CWE-59)' does not match '^(CWE-[0-9]+|NONE)$'": 1
20909
+ },
20910
+ "generated_at": "2026-10-09T14:00:45.381089+00:00",
20911
+ "aggregate_parse_rate": 0.9866566567153674,
20912
+ "verifier_window_failure_rate": 0.0115234375,
20913
+ "verifier_window_failures": 118,
20914
+ "verifier_window_rollouts": 10240,
20915
+ "canary_in_failure_window": false,
20916
+ "canaries_in_failure_window": 0,
20917
+ "all_generated_rollouts_including_canary": 170497,
20918
+ "dgrpo6b_failure_decision": {
20919
+ "source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)",
20920
+ "rolling_failure_rate": 0.0115234375,
20921
+ "rolling_window_steps": 20,
20922
+ "nonparser_rolling_rate": 9.765625e-05,
20923
+ "completed_block_wilson_lowers": [
20924
+ 0.018117845054430304,
20925
+ 0.016752423051967957,
20926
+ 0.013668988573899227,
20927
+ 0.014120917591715385,
20928
+ 0.013307864394505934,
20929
+ 0.011239402594480075,
20930
+ 0.009631719614628635,
20931
+ 0.008920953010197434,
20932
+ 0.010970713591566107,
20933
+ 0.012047080241744917,
20934
+ 0.009631719614628635,
20935
+ 0.009631719614628635,
20936
+ 0.008743666775120913,
20937
+ 0.007244158561402301,
20938
+ 0.009542737334915601,
20939
+ 0.009098405671651343
20940
+ ],
20941
+ "warning": false,
20942
+ "stop": false,
20943
+ "stop_reason": null
20944
+ },
20945
+ "learning_rate_change_step": 325,
20946
+ "base_learning_rate": 5e-06,
20947
+ "learning_rate_source": "D-GRPO-15 / Review #21",
20948
+ "effective_learning_rate": 4.857406392712601e-06,
20949
+ "entropy_nats": 0.5398191982927094,
20950
+ "entropy_completion_tokens": 70436,
20951
+ "completed_at": "2026-10-09T14:04:44.345485+00:00"
20952
+ },
20953
+ {
20954
+ "optimizer_step": 334,
20955
+ "adapter_step": 333,
20956
+ "n_rollouts": 512,
20957
+ "groups": 64,
20958
+ "zero_groups": 0,
20959
+ "zero_variance_fraction": 0.0,
20960
+ "parse_rate": 0.98828125,
20961
+ "verifier_failures": 6,
20962
+ "step_failure_rate": 0.01171875,
20963
+ "label_accuracy": 0.486328125,
20964
+ "reward_component_means": {
20965
+ "R1": -0.015625,
20966
+ "R2": 0.2463194344420451,
20967
+ "R3": 0.024276377217553685,
20968
+ "R4": 0.47265625,
20969
+ "R5": -0.058007812500000006
20970
+ },
20971
+ "completion_tokens": {
20972
+ "mean": 142.55859375,
20973
+ "p50": 125.0,
20974
+ "p95": 288.34999999999997,
20975
+ "max": 1073
20976
+ },
20977
+ "failure_causes": {
20978
+ "parser_failure:contract_v2: ValueError: 'CWE-125,CWE-119' does not match '^(CWE-[0-9]+|NONE)$'": 1,
20979
+ "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 2, column 59": 1,
20980
+ "parser_failure:contract_v2: ValueError: '' should be non-empty": 2,
20981
+ "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 5, column 114": 1,
20982
+ "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 1
20983
+ },
20984
+ "generated_at": "2026-10-09T14:07:48.246021+00:00",
20985
+ "aggregate_parse_rate": 0.9866615207386745,
20986
+ "verifier_window_failure_rate": 0.01142578125,
20987
+ "verifier_window_failures": 117,
20988
+ "verifier_window_rollouts": 10240,
20989
+ "canary_in_failure_window": false,
20990
+ "canaries_in_failure_window": 0,
20991
+ "all_generated_rollouts_including_canary": 171009,
20992
+ "dgrpo6b_failure_decision": {
20993
+ "source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)",
20994
+ "rolling_failure_rate": 0.01142578125,
20995
+ "rolling_window_steps": 20,
20996
+ "nonparser_rolling_rate": 9.765625e-05,
20997
+ "completed_block_wilson_lowers": [
20998
+ 0.018117845054430304,
20999
+ 0.016752423051967957,
21000
+ 0.013668988573899227,
21001
+ 0.014120917591715385,
21002
+ 0.013307864394505934,
21003
+ 0.011239402594480075,
21004
+ 0.009631719614628635,
21005
+ 0.008920953010197434,
21006
+ 0.010970713591566107,
21007
+ 0.012047080241744917,
21008
+ 0.009631719614628635,
21009
+ 0.009631719614628635,
21010
+ 0.008743666775120913,
21011
+ 0.007244158561402301,
21012
+ 0.009542737334915601,
21013
+ 0.009098405671651343
21014
+ ],
21015
+ "warning": false,
21016
+ "stop": false,
21017
+ "stop_reason": null
21018
+ },
21019
+ "learning_rate_change_step": 325,
21020
+ "base_learning_rate": 5e-06,
21021
+ "learning_rate_source": "D-GRPO-15 / Review #21",
21022
+ "effective_learning_rate": 4.856530649774567e-06,
21023
+ "entropy_nats": 0.5097311908977622,
21024
+ "entropy_completion_tokens": 72990,
21025
+ "completed_at": "2026-10-09T14:11:51.503238+00:00"
21026
  }
21027
  ]
results/phase6/scale_review21_step324_lr5e6/judge_outputs.jsonl CHANGED
@@ -205,3 +205,62 @@
205
  {"prompt_id": "secvuleval:CVE-2014-2309:c88507fbad8055297c1d1e21e599f46960cbee39:256:bcd7aa12a3aea734", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340389, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:32.758218+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
206
  {"prompt_id": "primevul:CVE-2019-3558:c5d6e07588cd03061bc54d451a7fa6e84883d62b:197137:f014f6566ce41a58", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340399, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:33.800216+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
207
  {"prompt_id": "secvuleval:CVE-2013-1943:fa3d315a4ce2c0891cdde262562e710d95fba19e:3870:96188ec0996f945f", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340403, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:34.124090+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
205
  {"prompt_id": "secvuleval:CVE-2014-2309:c88507fbad8055297c1d1e21e599f46960cbee39:256:bcd7aa12a3aea734", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340389, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:32.758218+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
206
  {"prompt_id": "primevul:CVE-2019-3558:c5d6e07588cd03061bc54d451a7fa6e84883d62b:197137:f014f6566ce41a58", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340399, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:33.800216+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
207
  {"prompt_id": "secvuleval:CVE-2013-1943:fa3d315a4ce2c0891cdde262562e710d95fba19e:3870:96188ec0996f945f", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340403, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:34.124090+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
208
+ {"prompt_id": "secvuleval:CVE-2015-8952:82939d7999dfc1f1998c4b1c12e2f19edbdff272:5083:fe23d379c177e2fe", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340436, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:36.952127+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
209
+ {"prompt_id": "secvuleval:CVE-2012-3552:f6d8bd051c391c1c0458a30b2a7abcd939329259:3816:290b4448e79e726d", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340487, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:39.791740+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
210
+ {"prompt_id": "secvuleval:CVE-2023-42801:f57bd745b4cbed577ea654fad4701bea4d38b44c:18795:9e524c0d73dfcbae", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340513, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:41.648277+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
211
+ {"prompt_id": "secvuleval:CVE-2017-5970:34b2cef20f19c87999fff3da4071e66937db9644:2273:9a1f785d81154097", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340517, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:41.881629+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
212
+ {"prompt_id": "secvuleval:CVE-2018-1066:cabfb3680f78981d26c078a26e5c748531257ebb:2848:644349604e19d98e", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340546, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:44.895350+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
213
+ {"prompt_id": "secvuleval:CVE-2018-1066:cabfb3680f78981d26c078a26e5c748531257ebb:2848:644349604e19d98e", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 331, "generation_seed": 334340553, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:52:45.247886+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
214
+ {"prompt_id": "secvuleval:CVE-2020-27675:073d0552ead5bfc7a3a9c01de590e924f11b5dd2:840:3e360f0b049fa5a8", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350058, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:59:53.131219+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
215
+ {"prompt_id": "secvuleval:CVE-2011-2491:0b760113a3a155269a3fba93a409c640031dd68f:3883:71e48a5c2659e40a", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350068, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:59:53.578984+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
216
+ {"prompt_id": "secvuleval:CVE-2021-3753:2287a51ba822384834dafc1c798453375d1107c7:338:f51d22f2c2262d03", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350084, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:59:54.475041+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
217
+ {"prompt_id": "secvuleval:CVE-2020-26759:3e990547e064b8fca916b23a0f7d6fe8c63c7f6b:16412:55dc4f31147ab55f", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350095, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:59:56.131001+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
218
+ {"prompt_id": "primevul:NOCVE:6cf97230cd5f36b7665099083272595c55d72be7:201386:e50b5109c97ce17f", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350107, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:59:57.159204+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
219
+ {"prompt_id": "primevul:NOCVE:6cf97230cd5f36b7665099083272595c55d72be7:201386:e50b5109c97ce17f", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350109, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:59:57.249440+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
220
+ {"prompt_id": "secvuleval:CVE-2021-43114:274dc14aed1eb9b3350029d1063578a6b9c77b54:17822:95df2aa0c4ad1521", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350144, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:59:59.125989+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
221
+ {"prompt_id": "secvuleval:CVE-2016-4581:5ec0811d30378ae104f250bfc9b3640242d81e3f:5240:cd1755e8aec8109f", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350156, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T13:59:59.868850+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
222
+ {"prompt_id": "secvuleval:CVE-2016-4997:ce683e5f9d045e5d67d1312a42b359cb2ab2a13c:5194:e3ef6d66f37f897e", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350167, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:00.550624+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
223
+ {"prompt_id": "secvuleval:CVE-2020-15211:1970c2158b1ffa416d159d03c3370b9a462aee35:12802:479633d6a06f7923", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350248, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:07.487736+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
224
+ {"prompt_id": "secvuleval:CVE-2020-22873:430ea27accd4d4ffddc946c9402e7c9064835a18:16193:392ab972b26b8a26", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350287, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:13.276969+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
225
+ {"prompt_id": "secvuleval:CVE-2012-2891:116d0963cadfbf55ef2ec3d13781987c4d80517a:21070:defaae510b88731d", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350398, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:32.056637+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
226
+ {"prompt_id": "primevul:NOCVE:3619c170461a3107a258d1fd2d00ed4832adb1b1:210954:79295cfb80a0e8f6", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350439, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:37.009197+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
227
+ {"prompt_id": "secvuleval:CVE-2020-15211:1970c2158b1ffa416d159d03c3370b9a462aee35:13017:037226db412a041b", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350474, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:39.199778+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
228
+ {"prompt_id": "secvuleval:CVE-2021-26788:de5336016edbe1e90327d0ed1cba5c4e49114366:17432:fb81770e84160d1a", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350500, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:40.764908+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
229
+ {"prompt_id": "secvuleval:CVE-2015-8952:82939d7999dfc1f1998c4b1c12e2f19edbdff272:5080:9b541ee45bd7bb4c", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350509, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:41.419459+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
230
+ {"prompt_id": "secvuleval:CVE-2015-8952:82939d7999dfc1f1998c4b1c12e2f19edbdff272:5080:9b541ee45bd7bb4c", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350512, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:41.629227+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
231
+ {"prompt_id": "primevul:CVE-2017-12595:ad527a64f93dca12f6aabab2ca99ae5eb352ab4b:199167:9645c6899f00375e", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350515, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:41.938382+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
232
+ {"prompt_id": "secvuleval:CVE-2016-10190:2a05c8f813de6f2278827734bf8102291e7484aa:6433:710d258214d57591", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 332, "generation_seed": 335350529, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:00:43.960747+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
233
+ {"prompt_id": "primevul:CVE-2018-10017:492022c7297ede682161d9c0ec2de15526424e76:10607:9583c00491aa1a3a", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360055, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:01.390588+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
234
+ {"prompt_id": "primevul:NOCVE:e0485802ec72996c20026da320650d8362f555bd:204016:ea6e76bc9c8e753b", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360062, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:03.683028+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
235
+ {"prompt_id": "primevul:NOCVE:e0485802ec72996c20026da320650d8362f555bd:204016:ea6e76bc9c8e753b", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360064, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:03.884926+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
236
+ {"prompt_id": "secvuleval:CVE-2020-15211:1970c2158b1ffa416d159d03c3370b9a462aee35:12949:24f57382cc2a3f3d", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360068, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:04.174895+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
237
+ {"prompt_id": "secvuleval:CVE-2018-20761:35ab4475a7df9b2a4bcab235e379c0c3ec543658:11604:2b9624e5a747d2b1", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360090, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:06.528392+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
238
+ {"prompt_id": "secvuleval:CVE-2018-6111:3c8e4852477d5b1e2da877808c998dc57db9460f:23252:5423f7a1b24a1409", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360101, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:08.183332+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
239
+ {"prompt_id": "secvuleval:CVE-2018-6111:3c8e4852477d5b1e2da877808c998dc57db9460f:23255:36f224a65b53c9f7", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360117, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:08.899484+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
240
+ {"prompt_id": "primevul:CVE-2015-1302:fff450abc4e2fb330ba700547a8e6a7b0fb90a6e:6749:66b38482f34a449c", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360127, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:09.465342+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
241
+ {"prompt_id": "secvuleval:CVE-2012-1571:1859fdb4e67c49c463c4e0078054335cd46ba295:6724:fd770e0b9f9e1671", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360140, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:10.833433+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
242
+ {"prompt_id": "secvuleval:CVE-2019-19481:b75c002cfb1fd61cd20ec938ff4937d7b1a94278:12121:1e98e06b47073acd", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360165, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:12.158499+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
243
+ {"prompt_id": "primevul:CVE-2016-5222:e4ebe078840e65d673722e94f8251b334030b5e8:7256:3c4b17afdfe4b7a6", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360174, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:12.870530+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
244
+ {"prompt_id": "primevul:CVE-2017-12994:ffde45acf3348f8353fb4064a1b21683ee6b5ddf:2599:96e96c9721216f61", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360179, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:13.844334+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
245
+ {"prompt_id": "secvuleval:CVE-2020-11089:6b485b146a1b9d6ce72dfd7b5f36456c166e7a16:7320:c7a35eef57da06c3", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360195, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:18.924899+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
246
+ {"prompt_id": "primevul:NOCVE:fbe2837bc80f155c001781041a54c58b5524fc14:197061:f81d4933fd3a3a85", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360211, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:19.694241+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
247
+ {"prompt_id": "primevul:NOCVE:fbe2837bc80f155c001781041a54c58b5524fc14:197061:f81d4933fd3a3a85", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360214, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:20.073112+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
248
+ {"prompt_id": "secvuleval:CVE-2016-5164:93bc623489bdcfc7e9127614fcfb3258edf3f0f9:22332:17ec301edab36a45", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360261, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:25.060777+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
249
+ {"prompt_id": "primevul:CVE-2013-1774:1ee0a224bc9aad1de496c795f96bc6ba2c394811:1075:33c8d63c48952d34", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360268, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:25.577365+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
250
+ {"prompt_id": "primevul:CVE-2013-1774:1ee0a224bc9aad1de496c795f96bc6ba2c394811:1075:33c8d63c48952d34", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360270, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:25.695285+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
251
+ {"prompt_id": "secvuleval:CVE-2011-2918:a8b0ca17b80e92faab46ee7179ba9e99ccb61233:4012:54f35dcfd9f7c7fe", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360315, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:29.146276+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
252
+ {"prompt_id": "secvuleval:CVE-2011-2918:a8b0ca17b80e92faab46ee7179ba9e99ccb61233:4012:54f35dcfd9f7c7fe", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360317, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:29.242164+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
253
+ {"prompt_id": "secvuleval:CVE-2019-15694:0943c006c7d900dfc0281639e992791d6c567438:14808:ea9ddc25ae2ce9f3", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360372, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:35.794416+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
254
+ {"prompt_id": "primevul:CVE-2013-1767:5f00110f7273f9ff04ac69a5f85bb535a4fd0987:9246:ea9637ec0ae9cff9", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360380, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:36.229883+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
255
+ {"prompt_id": "primevul:CVE-2013-1767:5f00110f7273f9ff04ac69a5f85bb535a4fd0987:9246:ea9637ec0ae9cff9", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360382, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:36.340120+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
256
+ {"prompt_id": "secvuleval:CVE-2016-5149:53262b5285efbbfdbbcc17fbf5200890f1ee295c:22311:16cf46b435176a80", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360386, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:36.564240+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
257
+ {"prompt_id": "secvuleval:CVE-2015-8958:b8f17d08b7418204bf8a05a5c24e87b2fc395b75:19861:d29a699bcd9dad11", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360419, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:38.462206+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
258
+ {"prompt_id": "secvuleval:CVE-2015-8958:b8f17d08b7418204bf8a05a5c24e87b2fc395b75:19861:d29a699bcd9dad11", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360421, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:38.933022+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
259
+ {"prompt_id": "secvuleval:CVE-2015-8958:b8f17d08b7418204bf8a05a5c24e87b2fc395b75:19861:d29a699bcd9dad11", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360423, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:39.412542+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
260
+ {"prompt_id": "primevul:NOCVE:605ec91e5a7330d61be313637e495fa02a6dc264:212145:1d004c4256e9f06b", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360434, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:40.571044+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
261
+ {"prompt_id": "secvuleval:CVE-2018-6057:c0c8978849ac57e4ecd613ddc8ff7852a2054734:23406:93d672fd873d6b30", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360447, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:41.298938+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
262
+ {"prompt_id": "primevul:NOCVE:104c307147ad379617472dd91a5bcb368d72bd6d:204406:43ee1d1d1ee75e63", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360466, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:42.545602+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
263
+ {"prompt_id": "secvuleval:CVE-2014-6262:64ed5314af1255ab6dded45f70b39cdeab5ae2ec:8091:5524e77de51d4f7c", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360481, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:43.187592+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
264
+ {"prompt_id": "secvuleval:CVE-2019-13391:f6ffc702c6eecd963587273a429dcd608c648984:20088:ad10074f2459fbb3", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360484, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:43.596632+00:00", "raw": "1", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
265
+ {"prompt_id": "secvuleval:CVE-2019-13391:f6ffc702c6eecd963587273a429dcd608c648984:20088:ad10074f2459fbb3", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360485, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:43.775642+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
266
+ {"prompt_id": "primevul:CVE-2010-0011:1958b52d41cba96956dc1995660de49525ed1047:568:c7a4eaccd72cbcb1", "dataset_snapshot_hash": "da8b90e775e7328b20da8464beac1b9c36b3dfd59f477e75ba7896923a9f92ce", "adapter_step": 333, "generation_seed": 336360535, "tool_versions": {"joern": {"used_per_rollout": false, "installed_version": "4.0.645", "jar_sha256": "12dd1643761ce3cb4bc7a51e973f7fafa449a4a40af6750a1c56d426a297f240"}, "tree_sitter_grammar_hashes": {"tree_sitter_c": "800dac4dea22edf6e342326c7bd11d3c0ada8b64af2259110bafa839429466c9", "tree_sitter_cpp": "99d80b33712cb43559cd5d35d59c57f0c323bae496c863e5e3a2a8746824fe5c"}, "packages": {"torch": "2.8.0", "transformers": "4.56.2", "trl": "0.21.0", "vllm": "0.10.2", "peft": "0.21.2", "tree-sitter": "0.26.0", "tree-sitter-c": "0.24.2", "tree-sitter-cpp": "0.23.4"}}, "wall_timestamp": "2026-10-09T14:07:47.349907+00:00", "raw": "0", "model_revision": "c03e6d358207e414f1eca0bb1891e29f1db0e242"}
results/phase6/scale_review21_step324_lr5e6/progress.json CHANGED
@@ -1,7 +1,9 @@
1
  {
2
- "phase": "scoring_rollouts",
3
- "completed_steps": 331,
4
- "elapsed_gpu_wall_hours": 1.0142274908224742,
5
- "updated_at": "2026-10-09T13:52:01.703288+00:00",
6
- "adapter_step": 331
 
 
7
  }
 
1
  {
2
+ "phase": "optimizer_step_completed",
3
+ "completed_steps": 334,
4
+ "elapsed_gpu_wall_hours": 1.3447383081250721,
5
+ "updated_at": "2026-10-09T14:11:51.542222+00:00",
6
+ "entropy_nats": 0.5097311908977622,
7
+ "parse_rate": 0.98828125,
8
+ "zero_variance_fraction": 0.0
9
  }
results/phase6/scale_review21_step324_lr5e6/rollout_failures.jsonl CHANGED
The diff for this file is too large to render. See raw diff
 
results/phase6/scale_review21_step324_lr5e6/sampled_generated_rollouts.jsonl CHANGED
The diff for this file is too large to render. See raw diff
 
results/phase6/scale_review21_step324_lr5e6/sampled_training_rollouts.jsonl CHANGED
The diff for this file is too large to render. See raw diff
 
results/phase6/scale_review21_step324_lr5e6/sampled_verified_rollouts.jsonl CHANGED
The diff for this file is too large to render. See raw diff
 
results/phase6/scale_review21_step324_lr5e6/scale.log CHANGED
@@ -94,3 +94,15 @@ PHASE optimizer_step_completed {'entropy_nats': 0.5321434676768195, 'parse_rate'
94
  INFO 10-09 13:51:41 [block_pool.py:292] Successfully reset prefix cache
95
  WARNING 10-09 13:51:41 [tokenizer.py:286] No tokenizer found in /home/ubuntu/ib_connect_research/project/tracegrpo/results/phase6/scale_review21_step324_lr5e6/live_adapters/adapter-step-000331, using base model tokenizer instead. (Exception: Unrecognized model in /home/ubuntu/ib_connect_research/project/tracegrpo/results/phase6/scale_review21_step324_lr5e6/live_adapters/adapter-step-000331. Should have a `model_type` key in its config.json, or contain one of the following strings in its name: aimv2, aimv2_vision_model, albert, align, altclip, apertus, arcee, aria, aria_text, audio-spectrogram-transformer, autoformer, aya_vision, bamba, bark, bart, beit, bert, bert-generation, big_bird, bigbird_pegasus, biogpt, bit, bitnet, blenderbot, blenderbot-small, blip, blip-2, blip_2_qformer, bloom, bridgetower, bros, camembert, canine, chameleon, chinese_clip, chinese_clip_vision_model, clap, clip, clip_text_model, clip_vision_model, clipseg, clvp, code_llama, codegen, cohere, cohere2, cohere2_vision, colpali, colqwen2, conditional_detr, convbert, convnext, convnextv2, cpmant, csm, ctrl, cvt, d_fine, dab-detr, dac, data2vec-audio, data2vec-text, data2vec-vision, dbrx, deberta, deberta-v2, decision_transformer, deepseek_v2, deepseek_v3, deepseek_vl, deepseek_vl_hybrid, deformable_detr, deit, depth_anything, depth_pro, deta, detr, dia, diffllama, dinat, dinov2, dinov2_with_registers, dinov3_convnext, dinov3_vit, distilbert, doge, donut-swin, dots1, dpr, dpt, efficientformer, efficientloftr, efficientnet, electra, emu3, encodec, encoder-decoder, eomt, ernie, ernie4_5, ernie4_5_moe, ernie_m, esm, evolla, exaone4, falcon, falcon_h1, falcon_mamba, fastspeech2_conformer, fastspeech2_conformer_with_hifigan, flaubert, flava, florence2, fnet, focalnet, fsmt, funnel, fuyu, gemma, gemma2, gemma3, gemma3_text, gemma3n, gemma3n_audio, gemma3n_text, gemma3n_vision, git, glm, glm4, glm4_moe, glm4v, glm4v_moe, glm4v_moe_text, glm4v_text, glpn, got_ocr2, gpt-sw3, gpt2, gpt_bigcode, gpt_neo, gpt_neox, gpt_neox_japanese, gpt_oss, gptj, gptsan-japanese, granite, granite_speech, granitemoe, granitemoehybrid, granitemoeshared, granitevision, graphormer, grounding-dino, groupvit, helium, hgnet_v2, hiera, hubert, hunyuan_v1_dense, hunyuan_v1_moe, ibert, idefics, idefics2, idefics3, idefics3_vision, ijepa, imagegpt, informer, instructblip, instructblipvideo, internvl, internvl_vision, jamba, janus, jetmoe, jukebox, kosmos-2, kosmos-2.5, kyutai_speech_to_text, layoutlm, layoutlmv2, layoutlmv3, led, levit, lfm2, lightglue, lilt, llama, llama4, llama4_text, llava, llava_next, llava_next_video, llava_onevision, longformer, longt5, luke, lxmert, m2m_100, mamba, mamba2, marian, markuplm, mask2former, maskformer, maskformer-swin, mbart, mctct, mega, megatron-bert, metaclip_2, mgp-str, mimi, minimax, mistral, mistral3, mixtral, mlcd, mllama, mm-grounding-dino, mobilebert, mobilenet_v1, mobilenet_v2, mobilevit, mobilevitv2, modernbert, modernbert-decoder, moonshine, moshi, mpnet, mpt, mra, mt5, musicgen, musicgen_melody, mvp, nat, nemotron, nezha, nllb-moe, nougat, nystromformer, olmo, olmo2, olmoe, omdet-turbo, oneformer, open-llama, openai-gpt, opt, ovis2, owlv2, owlvit, paligemma, patchtsmixer, patchtst, pegasus, pegasus_x, perceiver, perception_encoder, perception_lm, persimmon, phi, phi3, phi4_multimodal, phimoe, pix2struct, pixtral, plbart, poolformer, pop2piano, prompt_depth_anything, prophetnet, pvt, pvt_v2, qdqbert, qwen2, qwen2_5_omni, qwen2_5_vl, qwen2_5_vl_text, qwen2_audio, qwen2_audio_encoder, qwen2_moe, qwen2_vl, qwen2_vl_text, qwen3, qwen3_moe, rag, realm, recurrent_gemma, reformer, regnet, rembert, resnet, retribert, roberta, roberta-prelayernorm, roc_bert, roformer, rt_detr, rt_detr_resnet, rt_detr_v2, rwkv, sam, sam2, sam2_hiera_det_model, sam2_video, sam2_vision_model, sam_hq, sam_hq_vision_model, sam_vision_model, seamless_m4t, seamless_m4t_v2, seed_oss, segformer, seggpt, sew, sew-d, shieldgemma2, siglip, siglip2, siglip_vision_model, smollm3, smolvlm, smolvlm_vision, speech-encoder-decoder, speech_to_text, speech_to_text_2, speecht5, splinter, squeezebert, stablelm, starcoder2, superglue, superpoint, swiftformer, swin, swin2sr, swinv2, switch_transformers, t5, t5gemma, table-transformer, tapas, textnet, time_series_transformer, timesfm, timesformer, timm_backbone, timm_wrapper, trajectory_transformer, transfo-xl, trocr, tvlt, tvp, udop, umt5, unispeech, unispeech-sat, univnet, upernet, van, video_llava, videomae, vilt, vipllava, vision-encoder-decoder, vision-text-dual-encoder, visual_bert, vit, vit_hybrid, vit_mae, vit_msn, vitdet, vitmatte, vitpose, vitpose_backbone, vits, vivit, vjepa2, voxtral, voxtral_encoder, wav2vec2, wav2vec2-bert, wav2vec2-conformer, wavlm, whisper, xclip, xcodec, xglm, xlm, xlm-prophetnet, xlm-roberta, xlm-roberta-xl, xlnet, xlstm, xmod, yolos, yoso, zamba, zamba2, zoedepth, siglip_visual_tokenizer, aimv2_visual_tokenizer)
96
  PHASE scoring_rollouts {'adapter_step': 331}
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  INFO 10-09 13:51:41 [block_pool.py:292] Successfully reset prefix cache
95
  WARNING 10-09 13:51:41 [tokenizer.py:286] No tokenizer found in /home/ubuntu/ib_connect_research/project/tracegrpo/results/phase6/scale_review21_step324_lr5e6/live_adapters/adapter-step-000331, using base model tokenizer instead. (Exception: Unrecognized model in /home/ubuntu/ib_connect_research/project/tracegrpo/results/phase6/scale_review21_step324_lr5e6/live_adapters/adapter-step-000331. Should have a `model_type` key in its config.json, or contain one of the following strings in its name: aimv2, aimv2_vision_model, albert, align, altclip, apertus, arcee, aria, aria_text, audio-spectrogram-transformer, autoformer, aya_vision, bamba, bark, bart, beit, bert, bert-generation, big_bird, bigbird_pegasus, biogpt, bit, bitnet, blenderbot, blenderbot-small, blip, blip-2, blip_2_qformer, bloom, bridgetower, bros, camembert, canine, chameleon, chinese_clip, chinese_clip_vision_model, clap, clip, clip_text_model, clip_vision_model, clipseg, clvp, code_llama, codegen, cohere, cohere2, cohere2_vision, colpali, colqwen2, conditional_detr, convbert, convnext, convnextv2, cpmant, csm, ctrl, cvt, d_fine, dab-detr, dac, data2vec-audio, data2vec-text, data2vec-vision, dbrx, deberta, deberta-v2, decision_transformer, deepseek_v2, deepseek_v3, deepseek_vl, deepseek_vl_hybrid, deformable_detr, deit, depth_anything, depth_pro, deta, detr, dia, diffllama, dinat, dinov2, dinov2_with_registers, dinov3_convnext, dinov3_vit, distilbert, doge, donut-swin, dots1, dpr, dpt, efficientformer, efficientloftr, efficientnet, electra, emu3, encodec, encoder-decoder, eomt, ernie, ernie4_5, ernie4_5_moe, ernie_m, esm, evolla, exaone4, falcon, falcon_h1, falcon_mamba, fastspeech2_conformer, fastspeech2_conformer_with_hifigan, flaubert, flava, florence2, fnet, focalnet, fsmt, funnel, fuyu, gemma, gemma2, gemma3, gemma3_text, gemma3n, gemma3n_audio, gemma3n_text, gemma3n_vision, git, glm, glm4, glm4_moe, glm4v, glm4v_moe, glm4v_moe_text, glm4v_text, glpn, got_ocr2, gpt-sw3, gpt2, gpt_bigcode, gpt_neo, gpt_neox, gpt_neox_japanese, gpt_oss, gptj, gptsan-japanese, granite, granite_speech, granitemoe, granitemoehybrid, granitemoeshared, granitevision, graphormer, grounding-dino, groupvit, helium, hgnet_v2, hiera, hubert, hunyuan_v1_dense, hunyuan_v1_moe, ibert, idefics, idefics2, idefics3, idefics3_vision, ijepa, imagegpt, informer, instructblip, instructblipvideo, internvl, internvl_vision, jamba, janus, jetmoe, jukebox, kosmos-2, kosmos-2.5, kyutai_speech_to_text, layoutlm, layoutlmv2, layoutlmv3, led, levit, lfm2, lightglue, lilt, llama, llama4, llama4_text, llava, llava_next, llava_next_video, llava_onevision, longformer, longt5, luke, lxmert, m2m_100, mamba, mamba2, marian, markuplm, mask2former, maskformer, maskformer-swin, mbart, mctct, mega, megatron-bert, metaclip_2, mgp-str, mimi, minimax, mistral, mistral3, mixtral, mlcd, mllama, mm-grounding-dino, mobilebert, mobilenet_v1, mobilenet_v2, mobilevit, mobilevitv2, modernbert, modernbert-decoder, moonshine, moshi, mpnet, mpt, mra, mt5, musicgen, musicgen_melody, mvp, nat, nemotron, nezha, nllb-moe, nougat, nystromformer, olmo, olmo2, olmoe, omdet-turbo, oneformer, open-llama, openai-gpt, opt, ovis2, owlv2, owlvit, paligemma, patchtsmixer, patchtst, pegasus, pegasus_x, perceiver, perception_encoder, perception_lm, persimmon, phi, phi3, phi4_multimodal, phimoe, pix2struct, pixtral, plbart, poolformer, pop2piano, prompt_depth_anything, prophetnet, pvt, pvt_v2, qdqbert, qwen2, qwen2_5_omni, qwen2_5_vl, qwen2_5_vl_text, qwen2_audio, qwen2_audio_encoder, qwen2_moe, qwen2_vl, qwen2_vl_text, qwen3, qwen3_moe, rag, realm, recurrent_gemma, reformer, regnet, rembert, resnet, retribert, roberta, roberta-prelayernorm, roc_bert, roformer, rt_detr, rt_detr_resnet, rt_detr_v2, rwkv, sam, sam2, sam2_hiera_det_model, sam2_video, sam2_vision_model, sam_hq, sam_hq_vision_model, sam_vision_model, seamless_m4t, seamless_m4t_v2, seed_oss, segformer, seggpt, sew, sew-d, shieldgemma2, siglip, siglip2, siglip_vision_model, smollm3, smolvlm, smolvlm_vision, speech-encoder-decoder, speech_to_text, speech_to_text_2, speecht5, splinter, squeezebert, stablelm, starcoder2, superglue, superpoint, swiftformer, swin, swin2sr, swinv2, switch_transformers, t5, t5gemma, table-transformer, tapas, textnet, time_series_transformer, timesfm, timesformer, timm_backbone, timm_wrapper, trajectory_transformer, transfo-xl, trocr, tvlt, tvp, udop, umt5, unispeech, unispeech-sat, univnet, upernet, van, video_llava, videomae, vilt, vipllava, vision-encoder-decoder, vision-text-dual-encoder, visual_bert, vit, vit_hybrid, vit_mae, vit_msn, vitdet, vitmatte, vitpose, vitpose_backbone, vits, vivit, vjepa2, voxtral, voxtral_encoder, wav2vec2, wav2vec2-bert, wav2vec2-conformer, wavlm, whisper, xclip, xcodec, xglm, xlm, xlm-prophetnet, xlm-roberta, xlm-roberta-xl, xlnet, xlstm, xmod, yolos, yoso, zamba, zamba2, zoedepth, siglip_visual_tokenizer, aimv2_visual_tokenizer)
96
  PHASE scoring_rollouts {'adapter_step': 331}
97
+ PHASE optimizer_step_completed {'entropy_nats': 0.5333679221763303, 'parse_rate': 0.9921875, 'zero_variance_fraction': 0.0}
98
+ {'loss': -0.0, 'grad_norm': 0.487217515707016, 'learning_rate': 4.859150070105916e-06, 'num_tokens': 280473769.0, 'completions/mean_length': 136.076171875, 'completions/min_length': 43.0, 'completions/max_length': 646.0, 'completions/clipped_ratio': 0.0, 'completions/mean_terminated_length': 136.076171875, 'completions/min_terminated_length': 43.0, 'completions/max_terminated_length': 646.0, 'rewards/reward/mean': 0.22134509682655334, 'rewards/reward/std': 4.170248985290527, 'reward': 0.22134508192539215, 'reward_std': 3.6744396686553955, 'frac_reward_zero_std': 0.0, 'entropy': 0.5339720036572544, 'clip_ratio/low_mean': 0.0, 'clip_ratio/low_min': 0.0, 'clip_ratio/high_mean': 0.0, 'clip_ratio/high_max': 0.0, 'clip_ratio/region_mean': 0.0, 'epoch': 1.2868217054263567}
99
+ INFO 10-09 13:59:27 [block_pool.py:292] Successfully reset prefix cache
100
+ WARNING 10-09 13:59:27 [tokenizer.py:286] No tokenizer found in /home/ubuntu/ib_connect_research/project/tracegrpo/results/phase6/scale_review21_step324_lr5e6/live_adapters/adapter-step-000332, using base model tokenizer instead. (Exception: Unrecognized model in /home/ubuntu/ib_connect_research/project/tracegrpo/results/phase6/scale_review21_step324_lr5e6/live_adapters/adapter-step-000332. Should have a `model_type` key in its config.json, or contain one of the following strings in its name: aimv2, aimv2_vision_model, albert, align, altclip, apertus, arcee, aria, aria_text, audio-spectrogram-transformer, autoformer, aya_vision, bamba, bark, bart, beit, bert, bert-generation, big_bird, bigbird_pegasus, biogpt, bit, bitnet, blenderbot, blenderbot-small, blip, blip-2, blip_2_qformer, bloom, bridgetower, bros, camembert, canine, chameleon, chinese_clip, chinese_clip_vision_model, clap, clip, clip_text_model, clip_vision_model, clipseg, clvp, code_llama, codegen, cohere, cohere2, cohere2_vision, colpali, colqwen2, conditional_detr, convbert, convnext, convnextv2, cpmant, csm, ctrl, cvt, d_fine, dab-detr, dac, data2vec-audio, data2vec-text, data2vec-vision, dbrx, deberta, deberta-v2, decision_transformer, deepseek_v2, deepseek_v3, deepseek_vl, deepseek_vl_hybrid, deformable_detr, deit, depth_anything, depth_pro, deta, detr, dia, diffllama, dinat, dinov2, dinov2_with_registers, dinov3_convnext, dinov3_vit, distilbert, doge, donut-swin, dots1, dpr, dpt, efficientformer, efficientloftr, efficientnet, electra, emu3, encodec, encoder-decoder, eomt, ernie, ernie4_5, ernie4_5_moe, ernie_m, esm, evolla, exaone4, falcon, falcon_h1, falcon_mamba, fastspeech2_conformer, fastspeech2_conformer_with_hifigan, flaubert, flava, florence2, fnet, focalnet, fsmt, funnel, fuyu, gemma, gemma2, gemma3, gemma3_text, gemma3n, gemma3n_audio, gemma3n_text, gemma3n_vision, git, glm, glm4, glm4_moe, glm4v, glm4v_moe, glm4v_moe_text, glm4v_text, glpn, got_ocr2, gpt-sw3, gpt2, gpt_bigcode, gpt_neo, gpt_neox, gpt_neox_japanese, gpt_oss, gptj, gptsan-japanese, granite, granite_speech, granitemoe, granitemoehybrid, granitemoeshared, granitevision, graphormer, grounding-dino, groupvit, helium, hgnet_v2, hiera, hubert, hunyuan_v1_dense, hunyuan_v1_moe, ibert, idefics, idefics2, idefics3, idefics3_vision, ijepa, imagegpt, informer, instructblip, instructblipvideo, internvl, internvl_vision, jamba, janus, jetmoe, jukebox, kosmos-2, kosmos-2.5, kyutai_speech_to_text, layoutlm, layoutlmv2, layoutlmv3, led, levit, lfm2, lightglue, lilt, llama, llama4, llama4_text, llava, llava_next, llava_next_video, llava_onevision, longformer, longt5, luke, lxmert, m2m_100, mamba, mamba2, marian, markuplm, mask2former, maskformer, maskformer-swin, mbart, mctct, mega, megatron-bert, metaclip_2, mgp-str, mimi, minimax, mistral, mistral3, mixtral, mlcd, mllama, mm-grounding-dino, mobilebert, mobilenet_v1, mobilenet_v2, mobilevit, mobilevitv2, modernbert, modernbert-decoder, moonshine, moshi, mpnet, mpt, mra, mt5, musicgen, musicgen_melody, mvp, nat, nemotron, nezha, nllb-moe, nougat, nystromformer, olmo, olmo2, olmoe, omdet-turbo, oneformer, open-llama, openai-gpt, opt, ovis2, owlv2, owlvit, paligemma, patchtsmixer, patchtst, pegasus, pegasus_x, perceiver, perception_encoder, perception_lm, persimmon, phi, phi3, phi4_multimodal, phimoe, pix2struct, pixtral, plbart, poolformer, pop2piano, prompt_depth_anything, prophetnet, pvt, pvt_v2, qdqbert, qwen2, qwen2_5_omni, qwen2_5_vl, qwen2_5_vl_text, qwen2_audio, qwen2_audio_encoder, qwen2_moe, qwen2_vl, qwen2_vl_text, qwen3, qwen3_moe, rag, realm, recurrent_gemma, reformer, regnet, rembert, resnet, retribert, roberta, roberta-prelayernorm, roc_bert, roformer, rt_detr, rt_detr_resnet, rt_detr_v2, rwkv, sam, sam2, sam2_hiera_det_model, sam2_video, sam2_vision_model, sam_hq, sam_hq_vision_model, sam_vision_model, seamless_m4t, seamless_m4t_v2, seed_oss, segformer, seggpt, sew, sew-d, shieldgemma2, siglip, siglip2, siglip_vision_model, smollm3, smolvlm, smolvlm_vision, speech-encoder-decoder, speech_to_text, speech_to_text_2, speecht5, splinter, squeezebert, stablelm, starcoder2, superglue, superpoint, swiftformer, swin, swin2sr, swinv2, switch_transformers, t5, t5gemma, table-transformer, tapas, textnet, time_series_transformer, timesfm, timesformer, timm_backbone, timm_wrapper, trajectory_transformer, transfo-xl, trocr, tvlt, tvp, udop, umt5, unispeech, unispeech-sat, univnet, upernet, van, video_llava, videomae, vilt, vipllava, vision-encoder-decoder, vision-text-dual-encoder, visual_bert, vit, vit_hybrid, vit_mae, vit_msn, vitdet, vitmatte, vitpose, vitpose_backbone, vits, vivit, vjepa2, voxtral, voxtral_encoder, wav2vec2, wav2vec2-bert, wav2vec2-conformer, wavlm, whisper, xclip, xcodec, xglm, xlm, xlm-prophetnet, xlm-roberta, xlm-roberta-xl, xlnet, xlstm, xmod, yolos, yoso, zamba, zamba2, zoedepth, siglip_visual_tokenizer, aimv2_visual_tokenizer)
101
+ PHASE scoring_rollouts {'adapter_step': 332}
102
+ PHASE optimizer_step_completed {'entropy_nats': 0.5398191982927094, 'parse_rate': 0.98828125, 'zero_variance_fraction': 0.0}
103
+ {'loss': 0.0, 'grad_norm': 0.4158616065979004, 'learning_rate': 4.858279533144357e-06, 'num_tokens': 281444973.0, 'completions/mean_length': 137.5703125, 'completions/min_length': 45.0, 'completions/max_length': 754.0, 'completions/clipped_ratio': 0.0, 'completions/mean_terminated_length': 137.5703125, 'completions/min_terminated_length': 45.0, 'completions/max_terminated_length': 754.0, 'rewards/reward/mean': -0.5707991719245911, 'rewards/reward/std': 4.862054347991943, 'reward': -0.5707991719245911, 'reward_std': 4.112673759460449, 'frac_reward_zero_std': 0.0, 'entropy': 0.5419605123461224, 'clip_ratio/low_mean': 0.0, 'clip_ratio/low_min': 0.0, 'clip_ratio/high_mean': 0.0, 'clip_ratio/high_max': 0.0, 'clip_ratio/region_mean': 0.0, 'epoch': 1.2906976744186047}
104
+ INFO 10-09 14:06:27 [block_pool.py:292] Successfully reset prefix cache
105
+ WARNING 10-09 14:06:27 [tokenizer.py:286] No tokenizer found in /home/ubuntu/ib_connect_research/project/tracegrpo/results/phase6/scale_review21_step324_lr5e6/live_adapters/adapter-step-000333, using base model tokenizer instead. (Exception: Unrecognized model in /home/ubuntu/ib_connect_research/project/tracegrpo/results/phase6/scale_review21_step324_lr5e6/live_adapters/adapter-step-000333. Should have a `model_type` key in its config.json, or contain one of the following strings in its name: aimv2, aimv2_vision_model, albert, align, altclip, apertus, arcee, aria, aria_text, audio-spectrogram-transformer, autoformer, aya_vision, bamba, bark, bart, beit, bert, bert-generation, big_bird, bigbird_pegasus, biogpt, bit, bitnet, blenderbot, blenderbot-small, blip, blip-2, blip_2_qformer, bloom, bridgetower, bros, camembert, canine, chameleon, chinese_clip, chinese_clip_vision_model, clap, clip, clip_text_model, clip_vision_model, clipseg, clvp, code_llama, codegen, cohere, cohere2, cohere2_vision, colpali, colqwen2, conditional_detr, convbert, convnext, convnextv2, cpmant, csm, ctrl, cvt, d_fine, dab-detr, dac, data2vec-audio, data2vec-text, data2vec-vision, dbrx, deberta, deberta-v2, decision_transformer, deepseek_v2, deepseek_v3, deepseek_vl, deepseek_vl_hybrid, deformable_detr, deit, depth_anything, depth_pro, deta, detr, dia, diffllama, dinat, dinov2, dinov2_with_registers, dinov3_convnext, dinov3_vit, distilbert, doge, donut-swin, dots1, dpr, dpt, efficientformer, efficientloftr, efficientnet, electra, emu3, encodec, encoder-decoder, eomt, ernie, ernie4_5, ernie4_5_moe, ernie_m, esm, evolla, exaone4, falcon, falcon_h1, falcon_mamba, fastspeech2_conformer, fastspeech2_conformer_with_hifigan, flaubert, flava, florence2, fnet, focalnet, fsmt, funnel, fuyu, gemma, gemma2, gemma3, gemma3_text, gemma3n, gemma3n_audio, gemma3n_text, gemma3n_vision, git, glm, glm4, glm4_moe, glm4v, glm4v_moe, glm4v_moe_text, glm4v_text, glpn, got_ocr2, gpt-sw3, gpt2, gpt_bigcode, gpt_neo, gpt_neox, gpt_neox_japanese, gpt_oss, gptj, gptsan-japanese, granite, granite_speech, granitemoe, granitemoehybrid, granitemoeshared, granitevision, graphormer, grounding-dino, groupvit, helium, hgnet_v2, hiera, hubert, hunyuan_v1_dense, hunyuan_v1_moe, ibert, idefics, idefics2, idefics3, idefics3_vision, ijepa, imagegpt, informer, instructblip, instructblipvideo, internvl, internvl_vision, jamba, janus, jetmoe, jukebox, kosmos-2, kosmos-2.5, kyutai_speech_to_text, layoutlm, layoutlmv2, layoutlmv3, led, levit, lfm2, lightglue, lilt, llama, llama4, llama4_text, llava, llava_next, llava_next_video, llava_onevision, longformer, longt5, luke, lxmert, m2m_100, mamba, mamba2, marian, markuplm, mask2former, maskformer, maskformer-swin, mbart, mctct, mega, megatron-bert, metaclip_2, mgp-str, mimi, minimax, mistral, mistral3, mixtral, mlcd, mllama, mm-grounding-dino, mobilebert, mobilenet_v1, mobilenet_v2, mobilevit, mobilevitv2, modernbert, modernbert-decoder, moonshine, moshi, mpnet, mpt, mra, mt5, musicgen, musicgen_melody, mvp, nat, nemotron, nezha, nllb-moe, nougat, nystromformer, olmo, olmo2, olmoe, omdet-turbo, oneformer, open-llama, openai-gpt, opt, ovis2, owlv2, owlvit, paligemma, patchtsmixer, patchtst, pegasus, pegasus_x, perceiver, perception_encoder, perception_lm, persimmon, phi, phi3, phi4_multimodal, phimoe, pix2struct, pixtral, plbart, poolformer, pop2piano, prompt_depth_anything, prophetnet, pvt, pvt_v2, qdqbert, qwen2, qwen2_5_omni, qwen2_5_vl, qwen2_5_vl_text, qwen2_audio, qwen2_audio_encoder, qwen2_moe, qwen2_vl, qwen2_vl_text, qwen3, qwen3_moe, rag, realm, recurrent_gemma, reformer, regnet, rembert, resnet, retribert, roberta, roberta-prelayernorm, roc_bert, roformer, rt_detr, rt_detr_resnet, rt_detr_v2, rwkv, sam, sam2, sam2_hiera_det_model, sam2_video, sam2_vision_model, sam_hq, sam_hq_vision_model, sam_vision_model, seamless_m4t, seamless_m4t_v2, seed_oss, segformer, seggpt, sew, sew-d, shieldgemma2, siglip, siglip2, siglip_vision_model, smollm3, smolvlm, smolvlm_vision, speech-encoder-decoder, speech_to_text, speech_to_text_2, speecht5, splinter, squeezebert, stablelm, starcoder2, superglue, superpoint, swiftformer, swin, swin2sr, swinv2, switch_transformers, t5, t5gemma, table-transformer, tapas, textnet, time_series_transformer, timesfm, timesformer, timm_backbone, timm_wrapper, trajectory_transformer, transfo-xl, trocr, tvlt, tvp, udop, umt5, unispeech, unispeech-sat, univnet, upernet, van, video_llava, videomae, vilt, vipllava, vision-encoder-decoder, vision-text-dual-encoder, visual_bert, vit, vit_hybrid, vit_mae, vit_msn, vitdet, vitmatte, vitpose, vitpose_backbone, vits, vivit, vjepa2, voxtral, voxtral_encoder, wav2vec2, wav2vec2-bert, wav2vec2-conformer, wavlm, whisper, xclip, xcodec, xglm, xlm, xlm-prophetnet, xlm-roberta, xlm-roberta-xl, xlnet, xlstm, xmod, yolos, yoso, zamba, zamba2, zoedepth, siglip_visual_tokenizer, aimv2_visual_tokenizer)
106
+ PHASE scoring_rollouts {'adapter_step': 333}
107
+ PHASE optimizer_step_completed {'entropy_nats': 0.5097311908977622, 'parse_rate': 0.98828125, 'zero_variance_fraction': 0.0}
108
+ {'loss': -0.0, 'grad_norm': 0.4894426167011261, 'learning_rate': 4.857406392712601e-06, 'num_tokens': 282422131.0, 'completions/mean_length': 142.55859375, 'completions/min_length': 39.0, 'completions/max_length': 1073.0, 'completions/clipped_ratio': 0.0, 'completions/mean_terminated_length': 142.55859375, 'completions/min_terminated_length': 39.0, 'completions/max_terminated_length': 1073.0, 'rewards/reward/mean': -0.2507460117340088, 'rewards/reward/std': 4.825312614440918, 'reward': -0.2507460117340088, 'reward_std': 4.070449352264404, 'frac_reward_zero_std': 0.0, 'entropy': 0.5206792474418762, 'clip_ratio/low_mean': 0.0, 'clip_ratio/low_min': 0.0, 'clip_ratio/high_mean': 0.0, 'clip_ratio/high_max': 0.0, 'clip_ratio/region_mean': 0.0, 'epoch': 1.2945736434108528}
results/phase6/scale_review21_step324_lr5e6/step_metrics.jsonl CHANGED
@@ -5,3 +5,6 @@
5
  {"optimizer_step": 329, "adapter_step": 328, "n_rollouts": 512, "groups": 64, "zero_groups": 0, "zero_variance_fraction": 0.0, "parse_rate": 0.990234375, "verifier_failures": 6, "step_failure_rate": 0.01171875, "label_accuracy": 0.5078125, "reward_component_means": {"R1": 0.02734375, "R2": 0.2653845822485795, "R3": 0.022459959959959957, "R4": 0.44140625, "R5": -0.057031250000000006}, "completion_tokens": {"mean": 134.693359375, "p50": 115.5, "p95": 249.0, "max": 1247}, "failure_causes": {"parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 2, column 80": 1, "parser_failure:contract_v2: ValueError: invalid v2 trace step": 1, "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 1, "parser_failure:contract_v2: ParseError: mismatched tag: line 8, column 31": 1, "ValueError:judge_invalid_score:<analysis>\n<explanation>The code": 1, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 2, column 117": 1}, "generated_at": "2026-10-09T13:28:21.901387+00:00", "aggregate_parse_rate": 0.9866309684236771, "verifier_window_failure_rate": 0.01064453125, "verifier_window_failures": 109, "verifier_window_rollouts": 10240, "canary_in_failure_window": false, "canaries_in_failure_window": 0, "all_generated_rollouts_including_canary": 168449, "dgrpo6b_failure_decision": {"source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)", "rolling_failure_rate": 0.01064453125, "rolling_window_steps": 20, "nonparser_rolling_rate": 9.765625e-05, "completed_block_wilson_lowers": [0.018117845054430304, 0.016752423051967957, 0.013668988573899227, 0.014120917591715385, 0.013307864394505934, 0.011239402594480075, 0.009631719614628635, 0.008920953010197434, 0.010970713591566107, 0.012047080241744917, 0.009631719614628635, 0.009631719614628635, 0.008743666775120913, 0.007244158561402301, 0.009542737334915601, 0.009098405671651343], "warning": false, "stop": false, "stop_reason": null}, "learning_rate_change_step": 325, "base_learning_rate": 5e-06, "learning_rate_source": "D-GRPO-15 / Review #21", "effective_learning_rate": 4.860883329777125e-06, "entropy_nats": 0.5372266856046501, "entropy_completion_tokens": 68963, "completed_at": "2026-10-09T13:32:56.445171+00:00"}
6
  {"optimizer_step": 330, "adapter_step": 329, "n_rollouts": 512, "groups": 64, "zero_groups": 0, "zero_variance_fraction": 0.0, "parse_rate": 0.9921875, "verifier_failures": 4, "step_failure_rate": 0.0078125, "label_accuracy": 0.505859375, "reward_component_means": {"R1": 0.01953125, "R2": 0.28547945717370193, "R3": 0.022238658777120314, "R4": 0.439453125, "R5": -0.04453125}, "completion_tokens": {"mean": 141.78125, "p50": 125.5, "p95": 286.34999999999997, "max": 1397}, "failure_causes": {"parser_failure:contract_v2: ValueError: invalid v2 trace step": 1, "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 1, "parser_failure:contract_v2: ParseError: undefined entity: line 6, column 87": 1, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 7, column 114": 1}, "generated_at": "2026-10-09T13:35:45.412410+00:00", "aggregate_parse_rate": 0.9866478062984949, "verifier_window_failure_rate": 0.01064453125, "verifier_window_failures": 109, "verifier_window_rollouts": 10240, "canary_in_failure_window": false, "canaries_in_failure_window": 0, "all_generated_rollouts_including_canary": 168961, "dgrpo6b_failure_decision": {"source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)", "rolling_failure_rate": 0.01064453125, "rolling_window_steps": 20, "nonparser_rolling_rate": 9.765625e-05, "completed_block_wilson_lowers": [0.018117845054430304, 0.016752423051967957, 0.013668988573899227, 0.014120917591715385, 0.013307864394505934, 0.011239402594480075, 0.009631719614628635, 0.008920953010197434, 0.010970713591566107, 0.012047080241744917, 0.009631719614628635, 0.009631719614628635, 0.008743666775120913, 0.007244158561402301, 0.009542737334915601, 0.009098405671651343], "warning": false, "stop": false, "stop_reason": null}, "learning_rate_change_step": 325, "base_learning_rate": 5e-06, "learning_rate_source": "D-GRPO-15 / Review #21", "effective_learning_rate": 4.860018002636229e-06, "entropy_nats": 0.5038575398743297, "entropy_completion_tokens": 72592, "completed_at": "2026-10-09T13:39:43.761916+00:00"}
7
  {"optimizer_step": 331, "adapter_step": 330, "n_rollouts": 512, "groups": 64, "zero_groups": 0, "zero_variance_fraction": 0.0, "parse_rate": 0.982421875, "verifier_failures": 9, "step_failure_rate": 0.017578125, "label_accuracy": 0.51171875, "reward_component_means": {"R1": 0.041015625, "R2": 0.26127895963701636, "R3": 0.036118659420289856, "R4": 0.451171875, "R5": -0.0748046875}, "completion_tokens": {"mean": 141.419921875, "p50": 129.5, "p95": 296.45, "max": 595}, "failure_causes": {"parser_failure:contract_v2: ValueError: v2 requires exactly one <analysis> block without surrounding text": 1, "parser_failure:contract_v2: ParseError: mismatched tag: line 2, column 234": 1, "parser_failure:contract_v2: ParseError: mismatched tag: line 10, column 2": 1, "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 1, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 5, column 40": 1, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 5, column 46": 1, "parser_failure:contract_v2: ParseError: mismatched tag: line 9, column 2": 1, "parser_failure:contract_v2: ValueError: invalid v2 trace step": 2}, "generated_at": "2026-10-09T13:44:35.383082+00:00", "aggregate_parse_rate": 0.9866350392097857, "verifier_window_failure_rate": 0.011328125, "verifier_window_failures": 116, "verifier_window_rollouts": 10240, "canary_in_failure_window": false, "canaries_in_failure_window": 0, "all_generated_rollouts_including_canary": 169473, "dgrpo6b_failure_decision": {"source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)", "rolling_failure_rate": 0.011328125, "rolling_window_steps": 20, "nonparser_rolling_rate": 9.765625e-05, "completed_block_wilson_lowers": [0.018117845054430304, 0.016752423051967957, 0.013668988573899227, 0.014120917591715385, 0.013307864394505934, 0.011239402594480075, 0.009631719614628635, 0.008920953010197434, 0.010970713591566107, 0.012047080241744917, 0.009631719614628635, 0.009631719614628635, 0.008743666775120913, 0.007244158561402301, 0.009542737334915601, 0.009098405671651343], "warning": false, "stop": false, "stop_reason": null}, "learning_rate_change_step": 325, "base_learning_rate": 5e-06, "learning_rate_source": "D-GRPO-15 / Review #21", "effective_learning_rate": 4.859150070105916e-06, "entropy_nats": 0.5321434676768195, "entropy_completion_tokens": 72407, "completed_at": "2026-10-09T13:50:11.607610+00:00"}
 
 
 
 
5
  {"optimizer_step": 329, "adapter_step": 328, "n_rollouts": 512, "groups": 64, "zero_groups": 0, "zero_variance_fraction": 0.0, "parse_rate": 0.990234375, "verifier_failures": 6, "step_failure_rate": 0.01171875, "label_accuracy": 0.5078125, "reward_component_means": {"R1": 0.02734375, "R2": 0.2653845822485795, "R3": 0.022459959959959957, "R4": 0.44140625, "R5": -0.057031250000000006}, "completion_tokens": {"mean": 134.693359375, "p50": 115.5, "p95": 249.0, "max": 1247}, "failure_causes": {"parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 2, column 80": 1, "parser_failure:contract_v2: ValueError: invalid v2 trace step": 1, "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 1, "parser_failure:contract_v2: ParseError: mismatched tag: line 8, column 31": 1, "ValueError:judge_invalid_score:<analysis>\n<explanation>The code": 1, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 2, column 117": 1}, "generated_at": "2026-10-09T13:28:21.901387+00:00", "aggregate_parse_rate": 0.9866309684236771, "verifier_window_failure_rate": 0.01064453125, "verifier_window_failures": 109, "verifier_window_rollouts": 10240, "canary_in_failure_window": false, "canaries_in_failure_window": 0, "all_generated_rollouts_including_canary": 168449, "dgrpo6b_failure_decision": {"source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)", "rolling_failure_rate": 0.01064453125, "rolling_window_steps": 20, "nonparser_rolling_rate": 9.765625e-05, "completed_block_wilson_lowers": [0.018117845054430304, 0.016752423051967957, 0.013668988573899227, 0.014120917591715385, 0.013307864394505934, 0.011239402594480075, 0.009631719614628635, 0.008920953010197434, 0.010970713591566107, 0.012047080241744917, 0.009631719614628635, 0.009631719614628635, 0.008743666775120913, 0.007244158561402301, 0.009542737334915601, 0.009098405671651343], "warning": false, "stop": false, "stop_reason": null}, "learning_rate_change_step": 325, "base_learning_rate": 5e-06, "learning_rate_source": "D-GRPO-15 / Review #21", "effective_learning_rate": 4.860883329777125e-06, "entropy_nats": 0.5372266856046501, "entropy_completion_tokens": 68963, "completed_at": "2026-10-09T13:32:56.445171+00:00"}
6
  {"optimizer_step": 330, "adapter_step": 329, "n_rollouts": 512, "groups": 64, "zero_groups": 0, "zero_variance_fraction": 0.0, "parse_rate": 0.9921875, "verifier_failures": 4, "step_failure_rate": 0.0078125, "label_accuracy": 0.505859375, "reward_component_means": {"R1": 0.01953125, "R2": 0.28547945717370193, "R3": 0.022238658777120314, "R4": 0.439453125, "R5": -0.04453125}, "completion_tokens": {"mean": 141.78125, "p50": 125.5, "p95": 286.34999999999997, "max": 1397}, "failure_causes": {"parser_failure:contract_v2: ValueError: invalid v2 trace step": 1, "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 1, "parser_failure:contract_v2: ParseError: undefined entity: line 6, column 87": 1, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 7, column 114": 1}, "generated_at": "2026-10-09T13:35:45.412410+00:00", "aggregate_parse_rate": 0.9866478062984949, "verifier_window_failure_rate": 0.01064453125, "verifier_window_failures": 109, "verifier_window_rollouts": 10240, "canary_in_failure_window": false, "canaries_in_failure_window": 0, "all_generated_rollouts_including_canary": 168961, "dgrpo6b_failure_decision": {"source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)", "rolling_failure_rate": 0.01064453125, "rolling_window_steps": 20, "nonparser_rolling_rate": 9.765625e-05, "completed_block_wilson_lowers": [0.018117845054430304, 0.016752423051967957, 0.013668988573899227, 0.014120917591715385, 0.013307864394505934, 0.011239402594480075, 0.009631719614628635, 0.008920953010197434, 0.010970713591566107, 0.012047080241744917, 0.009631719614628635, 0.009631719614628635, 0.008743666775120913, 0.007244158561402301, 0.009542737334915601, 0.009098405671651343], "warning": false, "stop": false, "stop_reason": null}, "learning_rate_change_step": 325, "base_learning_rate": 5e-06, "learning_rate_source": "D-GRPO-15 / Review #21", "effective_learning_rate": 4.860018002636229e-06, "entropy_nats": 0.5038575398743297, "entropy_completion_tokens": 72592, "completed_at": "2026-10-09T13:39:43.761916+00:00"}
7
  {"optimizer_step": 331, "adapter_step": 330, "n_rollouts": 512, "groups": 64, "zero_groups": 0, "zero_variance_fraction": 0.0, "parse_rate": 0.982421875, "verifier_failures": 9, "step_failure_rate": 0.017578125, "label_accuracy": 0.51171875, "reward_component_means": {"R1": 0.041015625, "R2": 0.26127895963701636, "R3": 0.036118659420289856, "R4": 0.451171875, "R5": -0.0748046875}, "completion_tokens": {"mean": 141.419921875, "p50": 129.5, "p95": 296.45, "max": 595}, "failure_causes": {"parser_failure:contract_v2: ValueError: v2 requires exactly one <analysis> block without surrounding text": 1, "parser_failure:contract_v2: ParseError: mismatched tag: line 2, column 234": 1, "parser_failure:contract_v2: ParseError: mismatched tag: line 10, column 2": 1, "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 1, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 5, column 40": 1, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 5, column 46": 1, "parser_failure:contract_v2: ParseError: mismatched tag: line 9, column 2": 1, "parser_failure:contract_v2: ValueError: invalid v2 trace step": 2}, "generated_at": "2026-10-09T13:44:35.383082+00:00", "aggregate_parse_rate": 0.9866350392097857, "verifier_window_failure_rate": 0.011328125, "verifier_window_failures": 116, "verifier_window_rollouts": 10240, "canary_in_failure_window": false, "canaries_in_failure_window": 0, "all_generated_rollouts_including_canary": 169473, "dgrpo6b_failure_decision": {"source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)", "rolling_failure_rate": 0.011328125, "rolling_window_steps": 20, "nonparser_rolling_rate": 9.765625e-05, "completed_block_wilson_lowers": [0.018117845054430304, 0.016752423051967957, 0.013668988573899227, 0.014120917591715385, 0.013307864394505934, 0.011239402594480075, 0.009631719614628635, 0.008920953010197434, 0.010970713591566107, 0.012047080241744917, 0.009631719614628635, 0.009631719614628635, 0.008743666775120913, 0.007244158561402301, 0.009542737334915601, 0.009098405671651343], "warning": false, "stop": false, "stop_reason": null}, "learning_rate_change_step": 325, "base_learning_rate": 5e-06, "learning_rate_source": "D-GRPO-15 / Review #21", "effective_learning_rate": 4.859150070105916e-06, "entropy_nats": 0.5321434676768195, "entropy_completion_tokens": 72407, "completed_at": "2026-10-09T13:50:11.607610+00:00"}
8
+ {"optimizer_step": 332, "adapter_step": 331, "n_rollouts": 512, "groups": 64, "zero_groups": 0, "zero_variance_fraction": 0.0, "parse_rate": 0.9921875, "verifier_failures": 4, "step_failure_rate": 0.0078125, "label_accuracy": 0.533203125, "reward_component_means": {"R1": 0.07421875, "R2": 0.24101022533402044, "R3": 0.029607451763140388, "R4": 0.48046875, "R5": -0.042578125}, "completion_tokens": {"mean": 136.076171875, "p50": 127.0, "p95": 259.9, "max": 646}, "failure_causes": {"parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 2, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 11, column 43": 1, "parser_failure:contract_v2: ParseError: mismatched tag: line 2, column 34": 1}, "generated_at": "2026-10-09T13:52:45.304479+00:00", "aggregate_parse_rate": 0.9866517633908874, "verifier_window_failure_rate": 0.0111328125, "verifier_window_failures": 114, "verifier_window_rollouts": 10240, "canary_in_failure_window": false, "canaries_in_failure_window": 0, "all_generated_rollouts_including_canary": 169985, "dgrpo6b_failure_decision": {"source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)", "rolling_failure_rate": 0.0111328125, "rolling_window_steps": 20, "nonparser_rolling_rate": 9.765625e-05, "completed_block_wilson_lowers": [0.018117845054430304, 0.016752423051967957, 0.013668988573899227, 0.014120917591715385, 0.013307864394505934, 0.011239402594480075, 0.009631719614628635, 0.008920953010197434, 0.010970713591566107, 0.012047080241744917, 0.009631719614628635, 0.009631719614628635, 0.008743666775120913, 0.007244158561402301, 0.009542737334915601, 0.009098405671651343], "warning": false, "stop": false, "stop_reason": null}, "learning_rate_change_step": 325, "base_learning_rate": 5e-06, "learning_rate_source": "D-GRPO-15 / Review #21", "effective_learning_rate": 4.858279533144357e-06, "entropy_nats": 0.5333679221763303, "entropy_completion_tokens": 69671, "completed_at": "2026-10-09T13:56:32.691748+00:00"}
9
+ {"optimizer_step": 333, "adapter_step": 332, "n_rollouts": 512, "groups": 64, "zero_groups": 0, "zero_variance_fraction": 0.0, "parse_rate": 0.98828125, "verifier_failures": 6, "step_failure_rate": 0.01171875, "label_accuracy": 0.45703125, "reward_component_means": {"R1": -0.07421875, "R2": 0.21056271525827627, "R3": 0.020094086021505374, "R4": 0.423828125, "R5": -0.062890625}, "completion_tokens": {"mean": 137.5703125, "p50": 127.0, "p95": 275.9, "max": 754}, "failure_causes": {"parser_failure:contract_v2: ParseError: mismatched tag: line 16, column 2": 1, "parser_failure:contract_v2: ValueError: 'CWE-overflow' does not match '^(CWE-[0-9]+|NONE)$'": 1, "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 2, "parser_failure:contract_v2: ParseError: mismatched tag: line 20, column 2": 1, "parser_failure:contract_v2: ValueError: 'CWE-59)' does not match '^(CWE-[0-9]+|NONE)$'": 1}, "generated_at": "2026-10-09T14:00:45.381089+00:00", "aggregate_parse_rate": 0.9866566567153674, "verifier_window_failure_rate": 0.0115234375, "verifier_window_failures": 118, "verifier_window_rollouts": 10240, "canary_in_failure_window": false, "canaries_in_failure_window": 0, "all_generated_rollouts_including_canary": 170497, "dgrpo6b_failure_decision": {"source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)", "rolling_failure_rate": 0.0115234375, "rolling_window_steps": 20, "nonparser_rolling_rate": 9.765625e-05, "completed_block_wilson_lowers": [0.018117845054430304, 0.016752423051967957, 0.013668988573899227, 0.014120917591715385, 0.013307864394505934, 0.011239402594480075, 0.009631719614628635, 0.008920953010197434, 0.010970713591566107, 0.012047080241744917, 0.009631719614628635, 0.009631719614628635, 0.008743666775120913, 0.007244158561402301, 0.009542737334915601, 0.009098405671651343], "warning": false, "stop": false, "stop_reason": null}, "learning_rate_change_step": 325, "base_learning_rate": 5e-06, "learning_rate_source": "D-GRPO-15 / Review #21", "effective_learning_rate": 4.857406392712601e-06, "entropy_nats": 0.5398191982927094, "entropy_completion_tokens": 70436, "completed_at": "2026-10-09T14:04:44.345485+00:00"}
10
+ {"optimizer_step": 334, "adapter_step": 333, "n_rollouts": 512, "groups": 64, "zero_groups": 0, "zero_variance_fraction": 0.0, "parse_rate": 0.98828125, "verifier_failures": 6, "step_failure_rate": 0.01171875, "label_accuracy": 0.486328125, "reward_component_means": {"R1": -0.015625, "R2": 0.2463194344420451, "R3": 0.024276377217553685, "R4": 0.47265625, "R5": -0.058007812500000006}, "completion_tokens": {"mean": 142.55859375, "p50": 125.0, "p95": 288.34999999999997, "max": 1073}, "failure_causes": {"parser_failure:contract_v2: ValueError: 'CWE-125,CWE-119' does not match '^(CWE-[0-9]+|NONE)$'": 1, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 2, column 59": 1, "parser_failure:contract_v2: ValueError: '' should be non-empty": 2, "parser_failure:contract_v2: ParseError: not well-formed (invalid token): line 5, column 114": 1, "parser_failure:contract_v2: ValueError: duplicate or overlapping statement ranges": 1}, "generated_at": "2026-10-09T14:07:48.246021+00:00", "aggregate_parse_rate": 0.9866615207386745, "verifier_window_failure_rate": 0.01142578125, "verifier_window_failures": 117, "verifier_window_rollouts": 10240, "canary_in_failure_window": false, "canaries_in_failure_window": 0, "all_generated_rollouts_including_canary": 171009, "dgrpo6b_failure_decision": {"source": "D-GRPO-6b (2026-10-07 delegated prospective ruling)", "rolling_failure_rate": 0.01142578125, "rolling_window_steps": 20, "nonparser_rolling_rate": 9.765625e-05, "completed_block_wilson_lowers": [0.018117845054430304, 0.016752423051967957, 0.013668988573899227, 0.014120917591715385, 0.013307864394505934, 0.011239402594480075, 0.009631719614628635, 0.008920953010197434, 0.010970713591566107, 0.012047080241744917, 0.009631719614628635, 0.009631719614628635, 0.008743666775120913, 0.007244158561402301, 0.009542737334915601, 0.009098405671651343], "warning": false, "stop": false, "stop_reason": null}, "learning_rate_change_step": 325, "base_learning_rate": 5e-06, "learning_rate_source": "D-GRPO-15 / Review #21", "effective_learning_rate": 4.856530649774567e-06, "entropy_nats": 0.5097311908977622, "entropy_completion_tokens": 72990, "completed_at": "2026-10-09T14:11:51.503238+00:00"}
scripts/stop_scale_at_step400.py CHANGED
@@ -33,7 +33,7 @@ def main():
33
  from src.rl.full_state_checkpoint import read_extra_state
34
  manifest=json.loads((CHECKPOINT/'full_state_manifest.json').read_text())
35
  if manifest['optimizer_step']!=400:
36
- time.sleep(.05);continue
37
  for name,expected in manifest['sha256'].items():
38
  if sha(CHECKPOINT/name)!=expected:raise RuntimeError('checkpoint hash mismatch: '+name)
39
  extra=read_extra_state(CHECKPOINT)
@@ -70,7 +70,7 @@ def main():
70
  LOG.write_text(json.dumps(dict(status='run_stopped_before_400',
71
  observed=status,checked_at=utc()),indent=2)+'\n')
72
  return
73
- time.sleep(.05)
74
 
75
  if __name__=='__main__':
76
  try:main()
 
33
  from src.rl.full_state_checkpoint import read_extra_state
34
  manifest=json.loads((CHECKPOINT/'full_state_manifest.json').read_text())
35
  if manifest['optimizer_step']!=400:
36
+ time.sleep(.5);continue
37
  for name,expected in manifest['sha256'].items():
38
  if sha(CHECKPOINT/name)!=expected:raise RuntimeError('checkpoint hash mismatch: '+name)
39
  extra=read_extra_state(CHECKPOINT)
 
70
  LOG.write_text(json.dumps(dict(status='run_stopped_before_400',
71
  observed=status,checked_at=utc()),indent=2)+'\n')
72
  return
73
+ time.sleep(.5)
74
 
75
  if __name__=='__main__':
76
  try:main()