djduecaster commited on
Commit
6f282e1
·
verified ·
1 Parent(s): fd0c827

Publish Roller state-feedback reliability update

Browse files

Unchanged prepared ONNX SHA256 58122a7287b3330d167f5659a5a8fc9f65c7456f7851e5e5d0a9673ecc505d92. Current runner v5 Mac: candidate 3.105 s, parent 3.103 s; reused 20-start panel 20/20 versus 18/20. No current speed improvement or new server score claimed. Roller repository only.

Files changed (3) hide show
  1. README.md +46 -38
  2. manifest.json +394 -31
  3. policy.onnx +2 -2
README.md CHANGED
@@ -8,65 +8,73 @@ library_name: microduck
8
  pipeline_tag: robotics
9
  ---
10
 
11
- # dfreq-rollers
12
 
13
- **Published on Hugging Face.** Repository: `djduecaster/dfreq-rollers`; proposed Arena entry: `dfreq-rollers`. Not submitted to Arena.
14
 
15
- A small, event-specific command calibration of Pollen Robotics’ Roller Sprint reference feedback policy. The local full official sweep scored **3.112 seconds, 5/5 finishes**, versus **3.136 seconds** for the unchanged reference: **0.024 seconds (about 0.77%) faster**. The selected five-start result was repeated exactly. This is not a server-verified score or leaderboard-record claim.
16
 
17
- ## Credit and actual contribution
18
 
19
- The base is [Pollen’s Roller Sprint reference](https://huggingface.co/pollen-robotics/microduck-roller-sprint-2m-reference/tree/c72fb92594e8b415487e87dfeed509141afc5e25), revision `c72fb92594e8b415487e87dfeed509141afc5e25`.
20
-
21
- - Base SHA-256: `01edf63a529a8396d46dac62bb427fda1ce67685611e72ddf790bf46f610c82a`.
22
- - Candidate `policy.onnx`: **794,263 bytes**, SHA-256 `2092a1d8e5b30f2778f227ddf6f26f8eda6487236279f8663bdff71e12805590`.
23
- - **All original neural weights and normalizer bytes are unchanged. No new training or fine-tuning occurred.** The manifest’s `training` field describes Pollen’s upstream training, not work performed for this calibration.
24
-
25
- Exactly one predeclared offset was tested. Before the original normalizer, only raw forward-command observation component 48 (zero-based) is mapped:
26
 
27
  ```text
28
- inside = (vx_external >= float32(0.3)) AND (vx_external <= float32(2.0))
29
- vx_internal = Where(inside,
30
- Clip(float32(vx_external + float32(-0.05)), float32(0.3), float32(2.0)),
31
- vx_external)
 
 
 
 
32
  ```
33
 
34
- The prefix contains only standard ONNX Split/comparison/And/Add/Clip/Where/Concat operations. Removing it and reversing its single input rewire restores the original model bytes exactly. The other 60 observations—including genuine actual previous-action feedback, lateral command and heading error—are unchanged. There is no clock, step counter, seed classifier/table, runtime metadata conditioning or prerecorded action sequence. This remains neural state feedback with a static command calibration, not a newly trained network.
 
 
35
 
36
- ## Interface and command semantics
37
 
38
- Model API 1: **61 raw float32 observations → 14 float32 actions at 50 Hz**, **rollers** rig, embedded normalizer, perpetual `walk` slot and standing entry pose. The upstream twist convention is `[push: 0 coast, >0 push m/s, <0 brake; lateral 0; heading error rad]`; the Arena commands `[vx,0,0]`. Head/body commands remain unused zeros.
39
 
40
- **Zero/coast, signed zero, negative/brake and positive commands outside the inclusive calibrated interval are returned bit-exactly unchanged.** Positive non-grid values *inside* the interval are calibrated too. This preserves the upstream input modes, not a new stopping/braking or real-robot safety guarantee.
41
 
42
- The fixed mask creates a discontinuity just above the upper bound: float32(2.0) maps to approximately 1.95, while the next representable larger input is unchanged. No smoothness claim is made. At the selected external 1.1 command, the exact internal float32 value is **1.0500000715255737**, not decimal1.05.
 
 
 
43
 
44
- **Simulation-only and event-specific.** No physical-robot deployment, all-speed stability or general-purpose controller safety has been established. No robot-loading recommendation is provided.
45
 
46
- ## Local verification
 
 
 
 
 
 
 
47
 
48
- The unchanged Arena runner v4 performed the complete official 18-command scan on seed 1, then the three selected commands across the remaining four starts—**30 official races**. It selected external **1.1 m/s**:
49
 
50
- | Start seed | Finish time (s) |
51
- | --- | ---: |
52
- | 1 | 3.10 |
53
- | 2 | 3.08 |
54
- | 3 | 3.16 |
55
- | 4 | 3.08 |
56
- | 5 | 3.14 |
57
 
58
- The separate five-race confirmation reproduced all 20 observation/action/timed-trace/untimed-settle arrays exactly. Before the candidate screen, the unchanged reference also matched its 20 cached baseline arrays. Relative to the reference, three starts improved, one tied and one became slower; the aggregate improved from 784 to 778 timed control ticks.
59
 
60
- The bounded investigation used **one candidate export, 1818 saved-input preflight evaluations, 45 native races and 19,514 controls**, including settling. The preflight compared 909 candidate outputs byte-for-byte against the unchanged base on independently mapped observations. Source/math review and an independent saved-output audit passed. No physics or neural weights were changed.
 
 
 
 
61
 
62
- These original five starts were used for screening and selection: **they are optimization data, not held-out robustness evidence**. Other commands included falls and timeouts. Exact local repetition does not guarantee identical server results or future eligibility.
63
 
64
- ## Upstream training provenance
65
 
66
- Pollen’s manifest identifies task `Mjlab-RollerSprint2m-MicroDuck`, repository `pollen-robotics/microduck-challenges`, commit `611b6453c`, checkpoint 2999, seed 1, 4096 environments and 3000 iterations, using `mjlab-microduck 0.1.0 @ 981a279c6`. Those are **upstream training facts**; no training was performed for `dfreq-rollers`.
67
 
68
- ## Rights and publication status
69
 
70
- Pollen Robotics’ upstream weights are credited. No standalone open-source model license is asserted or invented. This publication is an attributed Hugging Face service-scoped remix under applicable platform terms, not a blanket off-platform redistribution grant. Publication was authorized separately by the user.
71
 
72
- This repository has been published with user authorization. No Arena entry has been submitted.
 
8
  pipeline_tag: robotics
9
  ---
10
 
11
+ # dfreq-rollers — feedback update
12
 
13
+ **Historical October 25 local test (runner v4).** This candidate improved the submitted `dfreq-rollers` in the unchanged local Arena runner: **3.088 seconds, 5/5 finishes**, versus **3.112 seconds** (0.024 seconds, about 0.77%, faster). The complete official command sweep selected the same external 1.1 command, and the five selected runs repeated exactly. This is a local measurement, not a new server-verified leaderboard result.
14
 
15
+ ## What changed
16
 
17
+ A small memoryless **physical-state feedback adapter** now adjusts the requested push using current body attitude. It sits before the previously submitted static command calibration and the unchanged Pollen neural network. The candidate uses no clock, time counter, seed identity/fingerprint, runtime metadata, or prerecorded action table. The network still receives the true previous action.
18
 
19
+ For raw observation `x`, the selected gain is `a = −0.04`, `b = 0`:
 
 
 
 
 
 
20
 
21
  ```text
22
+ g = Clip((x[3] − float32(0.267)) / float32(0.05), −1, 1)
23
+ r = Clip(x[1] / float32(0.5), −1, 1)
24
+ delta = Clip(float32(a*g + b*r), −0.04, +0.04)
25
+
26
+ if original vx is inside float32[0.3, 2.0]:
27
+ vx_to_parent = Clip(float32(vx + delta), 0.3, 2.0)
28
+ else:
29
+ vx_to_parent = original vx, bit-exact
30
  ```
31
 
32
+ All arithmetic is float32 using standard ONNX operations. `x[3]` is world-down projected onto the body’s forward axis, not position or elapsed time. `x[1]` is pitch angular rate; its winning coefficient is zero. All other 60 inputs remain unchanged. The parent’s existing −0.05 calibration then applies exactly as before. Zero/coast, negative/brake, and out-of-mode input values retain their original bit patterns. Existing hard mode boundaries remain; no globally smooth command mapping is claimed.
33
+
34
+ The new prefix has 20 standard nodes. Removing it and restoring the one input rewire reconstructs the submitted parent model byte-for-byte. **No upstream neural weights were trained or fine-tuned.** The new contribution is the tested state-feedback adapter, not a claim to have trained Pollen’s network.
35
 
36
+ ## Validation and limitations
37
 
38
+ Before this experiment, all 30 races of the submitted parent’s official sweep reproduced the saved four-array traces exactly in the restored environment.
39
 
40
+ Eight fixed gain choices were tested on fresh reset seeds 101–108 at external command 1.1. The winning adapter finished 8/8, mean **3.0975 s**, versus parent **3.155 s**. It was frozen before a one-shot paired evaluation on previously uninspected reset seeds 201–220:
41
 
42
+ - **Candidate 20/20 finishes; submitted parent 17/20.** Three parent falls became finishes.
43
+ - Penalized means: **3.177 s versus 8.668 s**, using the official 40-second failure penalty. This large difference is primarily a reliability improvement, not a five-second acceleration of normal races.
44
+ - On the 17 starts where both finished: **3.120 s versus 3.1388 s** mean.
45
+ - Across all 20 pairs: 13 faster, 3 tied, 4 slower. The largest slowdown among common finishers was 0.02 s; one recovered fall took 4.18 s.
46
 
47
+ The subsequent full official 30-race sweep and exact five-race confirmation returned:
48
 
49
+ | Official seed | Submitted parent (s) | Candidate (s) |
50
+ |---|---:|---:|
51
+ | 1 | 3.10 | 3.10 |
52
+ | 2 | 3.08 | 3.06 |
53
+ | 3 | 3.16 | 3.06 |
54
+ | 4 | 3.08 | 3.06 |
55
+ | 5 | 3.14 | 3.16 |
56
+ | Mean | 3.112 | 3.088 |
57
 
58
+ All 20 observation/action/timed-trace/settle confirmation arrays and scalar results matched exactly. The bounded stage used 147 native races, 35,602 control steps including settling, eight candidate exports and 1,024 saved-input equivalence calls. All outcomes, including negative candidates and failures at other commands, were retained. No physics or precision settings changed.
59
 
60
+ The 20 held-out resets come from the same official start-perturbation and actuator-delay distribution at command 1.1. They are limited generalization evidence, not proof across other physics, all commands, hardware, or arbitrary disturbances. The original five official seeds are regression data, not fresh held-out tests. No faster-on-every-start claim is made.
 
 
 
 
 
 
61
 
62
+ ## Artifact and credit
63
 
64
+ - API 1: 61 raw float32 observations → 14 float32 actions, 50 Hz, **rollers** rig, standing entry pose, perpetual walk slot.
65
+ - Candidate `policy.onnx`: **796,930 bytes**; SHA-256 `58122a7287b3330d167f5659a5a8fc9f65c7456f7851e5e5d0a9673ecc505d92`.
66
+ - Submitted parent: [djduecaster/dfreq-rollers](https://huggingface.co/djduecaster/dfreq-rollers/tree/fd0c8277150a5cf62d0e425f5176f51fc6f778e3), revision `fd0c8277150a5cf62d0e425f5176f51fc6f778e3`; SHA-256 `2092a1d8e5b30f2778f227ddf6f26f8eda6487236279f8663bdff71e12805590`.
67
+ - Original network: [Pollen Robotics Roller Sprint reference](https://huggingface.co/pollen-robotics/microduck-roller-sprint-2m-reference/tree/c72fb92594e8b415487e87dfeed509141afc5e25), revision `c72fb92594e8b415487e87dfeed509141afc5e25`; SHA-256 `01edf63a529a8396d46dac62bb427fda1ce67685611e72ddf790bf46f610c82a`.
68
+ - Local Arena source: `pollen-robotics/microduck-arena@0dd39670b9e07f5281ace33175d4af006aa8632e`, runner v4, NumPy 2.4.1, ONNX Runtime 1.24.4, MuJoCo 3.10.0.
69
 
70
+ The manifest’s `training` field describes **Pollen’s upstream training**, not new training performed here. No standalone open-source model license is asserted or invented. Existing Hugging Face service-scoped remix provenance is preserved; this artifact does not establish a blanket off-platform redistribution grant.
71
 
72
+ **Simulation-only.** This is not a real-robot deployment, general-purpose stability, or stopping/braking safety claim.
73
 
74
+ ## Current publication and validation — October 27, 2026
75
 
76
+ Published with the owner’s approval to the existing `djduecaster/dfreq-rollers` repository. This publication alone does not create an Arena entry. No new server result is claimed here.
77
 
78
+ Rechecked with official Arena source `bbddfe587d300063b1d162281d647740738742f5`, runner v5, Python 3.12.12, MuJoCo 3.10.0, ONNX Runtime 1.24.4 and NumPy 2.4.1 on Apple Silicon macOS. The full official sweep scored **3.105 s, 5/5 finishes** at command 1.1; the submitted parent scored **3.103 s, 5/5** in the same environment. The earlier speed gain did not reproduce here. Current public Arena scoring of the parent was 3.106 s; local and server results must not be equated.
79
 
80
+ On the same previously tested seeds 201–220, at command 1.1 with current runner v5, the unchanged candidate finished **20/20**, mean **3.1205 s**, versus the parent’s **18/20**, penalized mean **6.8285 s**. These are reused regression starts, not fresh held-out evidence. The original October 25 held-out test remains documented above as historical evidence. This update currently has a local reliability advantage, not a demonstrated current speed advantage.
manifest.json CHANGED
@@ -15,7 +15,7 @@
15
  "name": "dfreq-rollers",
16
  "kind": "perpetual",
17
  "entry_pose": "standing",
18
- "description": "Simulation-only Roller Sprint command calibration of unchanged Pollen reference neural weights. A fixed -0.05 m/s offset/clamp applies only inside positive F32 [0.3, 2.0]; zero/coast, negative/brake and commands outside the interval pass through unchanged. Local full official sweep and exact repeat: 3.112 s, 5/5. No new neural training or public score claim.",
19
  "command": {
20
  "encoding": "constant",
21
  "idle": [
@@ -60,8 +60,8 @@
60
  },
61
  "artifact": {
62
  "file": "policy.onnx",
63
- "bytes": 794263,
64
- "sha256": "2092a1d8e5b30f2778f227ddf6f26f8eda6487236279f8663bdff71e12805590"
65
  },
66
  "provenance": {
67
  "base_model": "pollen-robotics/microduck-roller-sprint-2m-reference",
@@ -70,13 +70,16 @@
70
  "original_neural_parameters_byte_exact": true,
71
  "training_field_describes_upstream_Pollen_model": true,
72
  "new_neural_training": false,
73
- "original_contribution": "One predeclared static, memoryless positive-domain velocity-command calibration; no learned-weight update. Source/math reviewed, locally evaluated by unchanged official sweep and exact repeat."
 
 
 
74
  },
75
  "command_calibration": {
76
  "input_index_zero_based": 48,
77
- "guard": "float32(0.3)<=vx_external<=float32(2.0)",
78
- "inside_arithmetic": "Clip(float32(vx_external+float32(-0.05)),float32(0.3),float32(2.0))",
79
- "outside_arithmetic": "Return original float32 vx_external bits unchanged.",
80
  "offset_float32": -0.05000000074505806,
81
  "lower_bound_float32": 0.30000001192092896,
82
  "upper_bound_float32": 2.0,
@@ -86,44 +89,404 @@
86
  "actual_previous_action_history": true,
87
  "clock_or_seed_conditioning": false,
88
  "coast_and_brake_mode_note": "Zero/coast including signed zero and negative/brake values retain original input bits. This preserves the upstream command mode, not a new stopping or hardware-safety guarantee.",
89
- "boundary_note": "Discontinuous just above 2: float32(2) maps to about 1.95; its next representable larger input is outside the interval and is unchanged. Positive off-grid values inside the interval are calibrated too."
 
90
  },
91
  "local_evaluation": {
92
  "date": "2026-10-25",
93
  "event": "roller-sprint-2m",
94
  "runner_version": 4,
 
95
  "full_official_sweep_races": 30,
96
- "mean_finish_s": 3.112,
97
  "external_command_m_s": 1.1,
98
- "internal_float32_command_m_s": 1.0500000715255737,
99
  "seeds_finished": 5,
100
  "per_seed_s": [
101
  3.1,
102
- 3.08,
103
- 3.16,
104
- 3.08,
105
- 3.14
106
  ],
107
- "reference_mean_s": 3.136,
108
  "gain_s": 0.024,
109
- "sum_timed_ticks_reference": 784,
110
- "sum_timed_ticks_candidate": 778,
111
- "exact_baseline_arrays": 20,
112
  "exact_repeat_arrays": 20,
113
- "all_preparation_and_confirmation_races": 45,
114
- "all_control_steps_including_settle": 19514,
115
- "saved_preflight_ORT_rows": 1818,
116
- "candidate_exports": 1,
117
- "fresh_seed_robustness_claim": false,
118
- "server_submission_verified": false,
119
- "independent_saved_audit_sha256": "a82a205e9fd2a9834332df650bb425df48f909ee92fd0873243687269788ce61",
120
- "terminal_no_weights_archive_sha256": "bc511c2fa451d23a887e79d13130900983b95ea5f5813325dca9711ea7b42999"
121
  },
122
  "publication_status": {
123
- "state": "published_public_huggingface_not_submitted",
124
- "proposed_repo": "djduecaster/dfreq-rollers",
125
- "proposed_entry": "dfreq-rollers",
126
- "publication_authorized": true
127
  },
128
- "rights_notice": "Pollen Robotics upstream neural weights are credited; no standalone OSS model license is asserted or invented. This publication is an attributed Hugging Face service-scoped remix under applicable platform terms, not a blanket off-platform redistribution grant. Publication was authorized separately by the user."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  }
 
15
  "name": "dfreq-rollers",
16
  "kind": "perpetual",
17
  "entry_pose": "standing",
18
+ "description": "State-feedback push adapter over credited unchanged Pollen neural weights. Current v5 Mac sweep: 3.105 s 5/5 versus parent 3.103 s; reused 20-reset panel: 20/20 versus 18/20. No current speed or server improvement claimed.",
19
  "command": {
20
  "encoding": "constant",
21
  "idle": [
 
60
  },
61
  "artifact": {
62
  "file": "policy.onnx",
63
+ "bytes": 796930,
64
+ "sha256": "58122a7287b3330d167f5659a5a8fc9f65c7456f7851e5e5d0a9673ecc505d92"
65
  },
66
  "provenance": {
67
  "base_model": "pollen-robotics/microduck-roller-sprint-2m-reference",
 
70
  "original_neural_parameters_byte_exact": true,
71
  "training_field_describes_upstream_Pollen_model": true,
72
  "new_neural_training": false,
73
+ "original_contribution": "One fixed bounded current-attitude/pitch-rate feedback gain family tested on8fresh reset seeds, then a single frozen selected candidate on20heldout resets. Winning gain uses current projected gravity only; all upstream NN parameters remain byte-exact.",
74
+ "parent_model": "djduecaster/dfreq-rollers",
75
+ "parent_revision": "fd0c8277150a5cf62d0e425f5176f51fc6f778e3",
76
+ "parent_sha256": "2092a1d8e5b30f2778f227ddf6f26f8eda6487236279f8663bdff71e12805590"
77
  },
78
  "command_calibration": {
79
  "input_index_zero_based": 48,
80
+ "guard": "float32(0.3)<=vx_to_parent<=float32(2.0)",
81
+ "inside_arithmetic": "Clip(float32(vx_to_parent+float32(-0.05)),float32(0.3),float32(2.0))",
82
+ "outside_arithmetic": "Return original float32 vx_to_parent bits unchanged.",
83
  "offset_float32": -0.05000000074505806,
84
  "lower_bound_float32": 0.30000001192092896,
85
  "upper_bound_float32": 2.0,
 
89
  "actual_previous_action_history": true,
90
  "clock_or_seed_conditioning": false,
91
  "coast_and_brake_mode_note": "Zero/coast including signed zero and negative/brake values retain original input bits. This preserves the upstream command mode, not a new stopping or hardware-safety guarantee.",
92
+ "boundary_note": "The combined controller retains the original-external-vx positive-mode boundary. At external2 the final internal command depends on current attitude; just above2 both stages are identity. Positive off-grid values inside the interval are adapted too.",
93
+ "scope": "Inherited submitted-parent stage, applied AFTER the new feedback adapter. Its input vx_to_parent is not necessarily the original external vx."
94
  },
95
  "local_evaluation": {
96
  "date": "2026-10-25",
97
  "event": "roller-sprint-2m",
98
  "runner_version": 4,
99
+ "arena_commit": "0dd39670b9e07f5281ace33175d4af006aa8632e",
100
  "full_official_sweep_races": 30,
101
+ "mean_finish_s": 3.088,
102
  "external_command_m_s": 1.1,
 
103
  "seeds_finished": 5,
104
  "per_seed_s": [
105
  3.1,
106
+ 3.06,
107
+ 3.06,
108
+ 3.06,
109
+ 3.16
110
  ],
111
+ "submitted_parent_mean_s": 3.112,
112
  "gain_s": 0.024,
 
 
 
113
  "exact_repeat_arrays": 20,
114
+ "all_stage_races": 147,
115
+ "all_control_steps_including_settle": 35602,
116
+ "saved_ORT_calls": 1024,
117
+ "fresh_seed_robustness_claim": "Limited to the fixed20 previously uninspected official-distribution reset seeds201\u2013220 at the same external1.1command. Not broad physics or real-robot robustness.",
118
+ "server_submission_verified": false
 
 
 
119
  },
120
  "publication_status": {
121
+ "state": "owner_authorized_publication",
122
+ "parent_public_repo": "djduecaster/dfreq-rollers",
123
+ "parent_public_revision": "fd0c8277150a5cf62d0e425f5176f51fc6f778e3",
124
+ "new_publication_authorized": true
125
  },
126
+ "rights_notice": "Pollen Robotics upstream neural weights are credited. No new standalone OSS license is asserted. The existing public source chain is an attributed Hugging Face service-scoped remix; this candidate does not grant general off-platform redistribution rights. Publication to the existing public repository was authorized by its owner on 2026-10-27.",
127
+ "feedback_adapter": {
128
+ "observation_features": {
129
+ "gravity_x_index": 3,
130
+ "gyro_y_index": 1
131
+ },
132
+ "gains": [
133
+ -0.04,
134
+ 0.0
135
+ ],
136
+ "gravity_center": 0.267,
137
+ "gravity_scale": 0.05,
138
+ "gyro_scale": 0.5,
139
+ "feature_clip": [
140
+ -1,
141
+ 1
142
+ ],
143
+ "push_delta_clip": [
144
+ -0.04,
145
+ 0.04
146
+ ],
147
+ "float_arithmetic": "float32",
148
+ "positive_input_mode": [
149
+ 0.3,
150
+ 2.0
151
+ ],
152
+ "other60_input_values_unchanged": true,
153
+ "zero_coast_negative_brake_and_outside_mode_bit_exact": true,
154
+ "before_parent_static_command_calibration": true,
155
+ "clock_or_seed_conditioning": false,
156
+ "time_independent_physical_state_feedback": true,
157
+ "range_warning": "The existing hard positive-mode boundaries remain; this is not a smooth all-command controller."
158
+ },
159
+ "training_and_heldout": {
160
+ "gain_selection_seeds": [
161
+ 101,
162
+ 102,
163
+ 103,
164
+ 104,
165
+ 105,
166
+ 106,
167
+ 107,
168
+ 108
169
+ ],
170
+ "gain_selection_candidate_mean_s": 3.0975,
171
+ "gain_selection_parent_mean_s": 3.155,
172
+ "heldout_seeds": [
173
+ 201,
174
+ 202,
175
+ 203,
176
+ 204,
177
+ 205,
178
+ 206,
179
+ 207,
180
+ 208,
181
+ 209,
182
+ 210,
183
+ 211,
184
+ 212,
185
+ 213,
186
+ 214,
187
+ 215,
188
+ 216,
189
+ 217,
190
+ 218,
191
+ 219,
192
+ 220
193
+ ],
194
+ "heldout_candidate_finishers": 20,
195
+ "heldout_parent_finishers": 17,
196
+ "heldout_candidate_penalized_mean_s": 3.177,
197
+ "heldout_parent_penalized_mean_s": 8.668,
198
+ "failure_penalty_s": 40,
199
+ "heldout_common17_candidate_mean_s": 3.12,
200
+ "heldout_common17_parent_mean_s": 3.1388235294117646,
201
+ "heldout_pairs_faster_tie_slower": [
202
+ 13,
203
+ 3,
204
+ 4
205
+ ],
206
+ "heldout_recovered_fall_seeds": [
207
+ 208,
208
+ 215,
209
+ 219
210
+ ],
211
+ "no_reselection_after_heldout": true,
212
+ "official_seeds_are_regression_not_heldout": true
213
+ },
214
+ "prepared_update": {
215
+ "target_repository": "djduecaster/dfreq-rollers",
216
+ "arena_entry_name": "dfreq-rollers",
217
+ "state": "OWNER_AUTHORIZED_PUBLICATION",
218
+ "publication_approved": true,
219
+ "arena_submission_approved": true,
220
+ "new_public_revision": null,
221
+ "model_and_timeline_unchanged_from_validated_candidate": true
222
+ },
223
+ "current_local_evaluation": {
224
+ "date": "2026-10-27",
225
+ "arena_commit": "bbddfe587d300063b1d162281d647740738742f5",
226
+ "runner_version": 5,
227
+ "platform": "Apple Silicon macOS",
228
+ "candidate_mean_s": 3.105,
229
+ "candidate_finishes": 5,
230
+ "parent_mean_s": 3.103,
231
+ "parent_finishes": 5,
232
+ "command_vx": 1.1,
233
+ "speed_improvement_reproduced": false,
234
+ "reused_seeds_201_220": {
235
+ "parent": {
236
+ "score": 6.8285,
237
+ "finishes": 18,
238
+ "runner_version": 5,
239
+ "per_seed": [
240
+ {
241
+ "seed": 201,
242
+ "status": "finish",
243
+ "time_s": 3.12,
244
+ "score_cm": null
245
+ },
246
+ {
247
+ "seed": 202,
248
+ "status": "finish",
249
+ "time_s": 3.18,
250
+ "score_cm": null
251
+ },
252
+ {
253
+ "seed": 203,
254
+ "status": "finish",
255
+ "time_s": 3.1,
256
+ "score_cm": null
257
+ },
258
+ {
259
+ "seed": 204,
260
+ "status": "finish",
261
+ "time_s": 3.04,
262
+ "score_cm": null
263
+ },
264
+ {
265
+ "seed": 205,
266
+ "status": "finish",
267
+ "time_s": 3.12,
268
+ "score_cm": null
269
+ },
270
+ {
271
+ "seed": 206,
272
+ "status": "finish",
273
+ "time_s": 3.125,
274
+ "score_cm": null
275
+ },
276
+ {
277
+ "seed": 207,
278
+ "status": "finish",
279
+ "time_s": 3.11,
280
+ "score_cm": null
281
+ },
282
+ {
283
+ "seed": 208,
284
+ "status": "finish",
285
+ "time_s": 3.19,
286
+ "score_cm": null
287
+ },
288
+ {
289
+ "seed": 209,
290
+ "status": "finish",
291
+ "time_s": 3.115,
292
+ "score_cm": null
293
+ },
294
+ {
295
+ "seed": 210,
296
+ "status": "finish",
297
+ "time_s": 3.1,
298
+ "score_cm": null
299
+ },
300
+ {
301
+ "seed": 211,
302
+ "status": "finish",
303
+ "time_s": 3.095,
304
+ "score_cm": null
305
+ },
306
+ {
307
+ "seed": 212,
308
+ "status": "finish",
309
+ "time_s": 3.12,
310
+ "score_cm": null
311
+ },
312
+ {
313
+ "seed": 213,
314
+ "status": "finish",
315
+ "time_s": 3.145,
316
+ "score_cm": null
317
+ },
318
+ {
319
+ "seed": 214,
320
+ "status": "fall",
321
+ "time_s": null,
322
+ "score_cm": null
323
+ },
324
+ {
325
+ "seed": 215,
326
+ "status": "fall",
327
+ "time_s": null,
328
+ "score_cm": null
329
+ },
330
+ {
331
+ "seed": 216,
332
+ "status": "finish",
333
+ "time_s": 3.105,
334
+ "score_cm": null
335
+ },
336
+ {
337
+ "seed": 217,
338
+ "status": "finish",
339
+ "time_s": 3.11,
340
+ "score_cm": null
341
+ },
342
+ {
343
+ "seed": 218,
344
+ "status": "finish",
345
+ "time_s": 3.16,
346
+ "score_cm": null
347
+ },
348
+ {
349
+ "seed": 219,
350
+ "status": "finish",
351
+ "time_s": 3.58,
352
+ "score_cm": null
353
+ },
354
+ {
355
+ "seed": 220,
356
+ "status": "finish",
357
+ "time_s": 3.055,
358
+ "score_cm": null
359
+ }
360
+ ]
361
+ },
362
+ "candidate": {
363
+ "score": 3.1205000000000003,
364
+ "finishes": 20,
365
+ "runner_version": 5,
366
+ "per_seed": [
367
+ {
368
+ "seed": 201,
369
+ "status": "finish",
370
+ "time_s": 3.11,
371
+ "score_cm": null
372
+ },
373
+ {
374
+ "seed": 202,
375
+ "status": "finish",
376
+ "time_s": 3.1350000000000002,
377
+ "score_cm": null
378
+ },
379
+ {
380
+ "seed": 203,
381
+ "status": "finish",
382
+ "time_s": 3.0700000000000003,
383
+ "score_cm": null
384
+ },
385
+ {
386
+ "seed": 204,
387
+ "status": "finish",
388
+ "time_s": 3.0700000000000003,
389
+ "score_cm": null
390
+ },
391
+ {
392
+ "seed": 205,
393
+ "status": "finish",
394
+ "time_s": 3.12,
395
+ "score_cm": null
396
+ },
397
+ {
398
+ "seed": 206,
399
+ "status": "finish",
400
+ "time_s": 3.09,
401
+ "score_cm": null
402
+ },
403
+ {
404
+ "seed": 207,
405
+ "status": "finish",
406
+ "time_s": 3.125,
407
+ "score_cm": null
408
+ },
409
+ {
410
+ "seed": 208,
411
+ "status": "finish",
412
+ "time_s": 3.08,
413
+ "score_cm": null
414
+ },
415
+ {
416
+ "seed": 209,
417
+ "status": "finish",
418
+ "time_s": 3.0700000000000003,
419
+ "score_cm": null
420
+ },
421
+ {
422
+ "seed": 210,
423
+ "status": "finish",
424
+ "time_s": 3.12,
425
+ "score_cm": null
426
+ },
427
+ {
428
+ "seed": 211,
429
+ "status": "finish",
430
+ "time_s": 3.0500000000000003,
431
+ "score_cm": null
432
+ },
433
+ {
434
+ "seed": 212,
435
+ "status": "finish",
436
+ "time_s": 3.1,
437
+ "score_cm": null
438
+ },
439
+ {
440
+ "seed": 213,
441
+ "status": "finish",
442
+ "time_s": 3.125,
443
+ "score_cm": null
444
+ },
445
+ {
446
+ "seed": 214,
447
+ "status": "finish",
448
+ "time_s": 3.18,
449
+ "score_cm": null
450
+ },
451
+ {
452
+ "seed": 215,
453
+ "status": "finish",
454
+ "time_s": 3.39,
455
+ "score_cm": null
456
+ },
457
+ {
458
+ "seed": 216,
459
+ "status": "finish",
460
+ "time_s": 3.11,
461
+ "score_cm": null
462
+ },
463
+ {
464
+ "seed": 217,
465
+ "status": "finish",
466
+ "time_s": 3.115,
467
+ "score_cm": null
468
+ },
469
+ {
470
+ "seed": 218,
471
+ "status": "finish",
472
+ "time_s": 3.13,
473
+ "score_cm": null
474
+ },
475
+ {
476
+ "seed": 219,
477
+ "status": "finish",
478
+ "time_s": 3.14,
479
+ "score_cm": null
480
+ },
481
+ {
482
+ "seed": 220,
483
+ "status": "finish",
484
+ "time_s": 3.08,
485
+ "score_cm": null
486
+ }
487
+ ]
488
+ }
489
+ },
490
+ "server_submission_verified": false
491
+ }
492
  }
policy.onnx CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:2092a1d8e5b30f2778f227ddf6f26f8eda6487236279f8663bdff71e12805590
3
- size 794263
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:58122a7287b3330d167f5659a5a8fc9f65c7456f7851e5e5d0a9673ecc505d92
3
+ size 796930