{"ale_frames": 64, "env_steps": 32, "episodes_finished": 0, "episodes_started": 5, "frame_skip": 2, "game": "Breakout-v5", "kind": "probe", "notes": "Inspect action count, obs/info shapes, and per-action short rollouts.", "num_envs": 1, "policy": "manual_probe", "score_max": null, "score_mean": null, "score_min": null, "timestamp": "2026-04-01T23:47:00-07:00", "trial_name": "shape_action_probe"}
{"ale_frames": 0, "env_steps": 0, "episodes_finished": 0, "episodes_started": 1, "frame_skip": 2, "game": "Breakout-v5", "kind": "probe", "notes": "Dump one reset frame and RGB palette to /tmp/breakout_reset.png.", "num_envs": 1, "policy": "manual_probe", "score_max": null, "score_mean": null, "score_min": null, "timestamp": "2026-04-01T23:48:00-07:00", "trial_name": "reset_palette_probe"}
{"ale_frames": 0, "env_steps": 0, "episodes_finished": 0, "episodes_started": 1, "frame_skip": 2, "game": "Breakout-v5", "kind": "probe", "notes": "Connected-component dump for non-black colors to identify ball/paddle/brick ROIs.", "num_envs": 1, "policy": "manual_probe", "score_max": null, "score_mean": null, "score_min": null, "timestamp": "2026-04-01T23:49:00-07:00", "trial_name": "component_bbox_probe"}
{"ale_frames": 10000, "env_steps": 5000, "episodes_finished": 8, "episodes_started": 9, "frame_skip": 2, "game": "Breakout-v5", "kind": "probe", "notes": "Correlate image-derived ball/paddle labels with all 128 RAM bytes under a fixed action cycle.", "num_envs": 1, "policy": "manual_probe", "score_max": null, "score_mean": null, "score_min": null, "timestamp": "2026-04-01T23:52:00-07:00", "trial_name": "ram_byte_corr_probe_v1"}
{"ale_frames": 6000, "env_steps": 3000, "episodes_finished": 3, "episodes_started": 4, "frame_skip": 2, "game": "Breakout-v5", "kind": "probe", "notes": "Fit RAM affine maps and probe paddle action directions; first version had a paddle detector false positive on the right wall.", "num_envs": 1, "policy": "manual_probe", "score_max": null, "score_mean": null, "score_min": null, "timestamp": "2026-04-01T23:56:00-07:00", "trial_name": "ram_fit_action_probe_v1"}
{"ale_frames": 3000, "env_steps": 1500, "episodes_finished": 1, "episodes_started": 2, "frame_skip": 2, "game": "Breakout-v5", "kind": "probe", "notes": "Refit RAM affine maps after excluding the right-side red wall from paddle detection; action 2 = right, action 3 = left.", "num_envs": 1, "policy": "manual_probe", "score_max": null, "score_mean": null, "score_min": null, "timestamp": "2026-04-01T23:59:00-07:00", "trial_name": "ram_fit_action_probe_v2"}
{"ale_frames": 6771, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "tunnel_offset": 8.0}, "env_steps": 6771, "episode_lengths": [6771], "episode_scores": [99.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "initial RAM intercept policy", "num_envs": 1, "policy": "ram", "score_max": 99.0, "score_mean": 99.0, "score_min": 99.0, "seed": 0, "timestamp": "2026-04-01T23:57:30-07:00", "trial_name": "baseline_v0"}
{"ale_frames": 27000, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "tunnel_offset": 0.0}, "env_steps": 27000, "episode_lengths": [27000], "episode_scores": [387.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "no_tunnel_offset", "num_envs": 1, "policy": "ram", "score_max": 387.0, "score_mean": 387.0, "score_min": 387.0, "seed": 0, "timestamp": "2026-04-01T23:58:15-07:00", "trial_name": "tunnel0_v1"}
{"ale_frames": 3396, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "tunnel_offset": 12.0}, "env_steps": 3396, "episode_lengths": [3396], "episode_scores": [19.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "stronger_tunnel_bias", "num_envs": 1, "policy": "ram", "score_max": 19.0, "score_mean": 19.0, "score_min": 19.0, "seed": 0, "timestamp": "2026-04-01T23:58:18-07:00", "trial_name": "tunnel12_v1"}
{"ale_frames": 2112, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "tunnel_offset": 16.0}, "env_steps": 2112, "episode_lengths": [2112], "episode_scores": [9.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "max_tunnel_bias_probe", "num_envs": 1, "policy": "ram", "score_max": 9.0, "score_mean": 9.0, "score_min": 9.0, "seed": 0, "timestamp": "2026-04-01T23:58:19-07:00", "trial_name": "tunnel16_v1"}
{"ale_frames": 6508, "config": {"chase_lead_steps": 3.0, "deadband": 3.0, "launch_offset": 24.0, "tunnel_offset": 8.0}, "env_steps": 6508, "episode_lengths": [6508], "episode_scores": [92.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "shorter_chase_lead", "num_envs": 1, "policy": "ram", "score_max": 92.0, "score_mean": 92.0, "score_min": 92.0, "seed": 0, "timestamp": "2026-04-01T23:58:21-07:00", "trial_name": "lead3_t8_v1"}
{"ale_frames": 3509, "config": {"chase_lead_steps": 10.0, "deadband": 3.0, "launch_offset": 24.0, "tunnel_offset": 8.0}, "env_steps": 3509, "episode_lengths": [3509], "episode_scores": [31.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "longer_chase_lead", "num_envs": 1, "policy": "ram", "score_max": 31.0, "score_mean": 31.0, "score_min": 31.0, "seed": 0, "timestamp": "2026-04-01T23:58:22-07:00", "trial_name": "lead10_t8_v1"}
{"ale_frames": 27000, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "tunnel_offset": 0.0}, "env_steps": 27000, "episode_lengths": [27000], "episode_scores": [387.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "pre-patch cap bug: requested 108000, but env max_episode_steps was still 27000", "num_envs": 1, "policy": "ram", "score_max": 387.0, "score_mean": 387.0, "score_min": 387.0, "seed": 0, "timestamp": "2026-04-01T23:58:50-07:00", "trial_name": "tunnel0_max108k_v1"}
{"ale_frames": 81000, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "tunnel_offset": 0.0}, "env_steps": 81000, "episode_lengths": [27000, 27000, 27000], "episode_scores": [387.0, 387.0, 387.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3-episode check for tunnel0 config", "num_envs": 1, "policy": "ram", "score_max": 387.0, "score_mean": 387.0, "score_min": 387.0, "seed": 0, "timestamp": "2026-04-01T23:59:03-07:00", "trial_name": "tunnel0_eval3_v1"}
{"ale_frames": 108000, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "tunnel_offset": 0.0}, "env_steps": 108000, "episode_lengths": [108000], "episode_scores": [387.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "same as tunnel0_v1, fixed max_episode_steps propagation", "num_envs": 1, "policy": "ram", "score_max": 387.0, "score_mean": 387.0, "score_min": 387.0, "seed": 0, "timestamp": "2026-04-02T00:00:33-07:00", "trial_name": "tunnel0_max108k_v2"}
{"ale_frames": 18292, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 512, "stuck_trigger_steps": 2048, "tunnel_offset": 0.0}, "env_steps": 18292, "episode_lengths": [18292], "episode_scores": [428.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "enable stuck-mode offset cycling after 2048 no-reward steps", "num_envs": 1, "policy": "ram", "score_max": 428.0, "score_mean": 428.0, "score_min": 428.0, "seed": 0, "timestamp": "2026-04-02T00:04:09-07:00", "trial_name": "stuck12_t2048_s512_v1"}
{"ale_frames": 14422, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 14422, "episode_lengths": [14422], "episode_scores": [437.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "earlier_smaller_offsets", "num_envs": 1, "policy": "ram", "score_max": 437.0, "score_mean": 437.0, "score_min": 437.0, "seed": 0, "timestamp": "2026-04-02T00:04:37-07:00", "trial_name": "stuck8_t1024_s256_v1"}
{"ale_frames": 18317, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18317, "episode_lengths": [18317], "episode_scores": [507.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "earlier_default_offsets", "num_envs": 1, "policy": "ram", "score_max": 507.0, "score_mean": 507.0, "score_min": 507.0, "seed": 0, "timestamp": "2026-04-02T00:04:41-07:00", "trial_name": "stuck12_t1024_s256_v1"}
{"ale_frames": 18317, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 16.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18317, "episode_lengths": [18317], "episode_scores": [507.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "earlier_larger_offsets", "num_envs": 1, "policy": "ram", "score_max": 507.0, "score_mean": 507.0, "score_min": 507.0, "seed": 0, "timestamp": "2026-04-02T00:04:44-07:00", "trial_name": "stuck16_t1024_s256_v1"}
{"ale_frames": 18164, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 16.0, "stuck_switch_steps": 512, "stuck_trigger_steps": 2048, "tunnel_offset": 0.0}, "env_steps": 18164, "episode_lengths": [18164], "episode_scores": [475.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "later_larger_offsets", "num_envs": 1, "policy": "ram", "score_max": 475.0, "score_mean": 475.0, "score_min": 475.0, "seed": 0, "timestamp": "2026-04-02T00:04:48-07:00", "trial_name": "stuck16_t2048_s512_v1"}
{"ale_frames": 18164, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 20.0, "stuck_switch_steps": 512, "stuck_trigger_steps": 2048, "tunnel_offset": 0.0}, "env_steps": 18164, "episode_lengths": [18164], "episode_scores": [475.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "later_aggressive_offsets", "num_envs": 1, "policy": "ram", "score_max": 475.0, "score_mean": 475.0, "score_min": 475.0, "seed": 0, "timestamp": "2026-04-02T00:04:51-07:00", "trial_name": "stuck20_t2048_s512_v1"}
{"ale_frames": 54951, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 54951, "episode_lengths": [18317, 18317, 18317], "episode_scores": [507.0, 507.0, 507.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3-episode eval with new default stuck-breaker config", "num_envs": 1, "policy": "ram", "score_max": 507.0, "score_mean": 507.0, "score_min": 507.0, "seed": 0, "timestamp": "2026-04-02T00:05:31-07:00", "trial_name": "stuck12_t1024_s256_eval3_v1"}
{"ale_frames": 38202, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 38202, "episode_lengths": [12734, 12734, 12734], "episode_scores": [424.0, 424.0, 424.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "predict paddle intercept for all downward balls; clamp negative time-to-paddle to 0", "num_envs": 1, "policy": "ram", "score_max": 424.0, "score_mean": 424.0, "score_min": 424.0, "seed": 0, "timestamp": "2026-04-02T00:13:55-07:00", "trial_name": "downward_intercept_clamp_eval3_v1"}
{"ale_frames": 10079, "config": {"chase_lead_steps": 6.0, "deadband": 2.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 10079, "episode_lengths": [10079], "episode_scores": [390.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "tighter_deadband", "num_envs": 1, "policy": "ram", "score_max": 390.0, "score_mean": 390.0, "score_min": 390.0, "seed": 0, "timestamp": "2026-04-02T00:14:44-07:00", "trial_name": "d2_lo24_so12_v1"}
{"ale_frames": 8629, "config": {"chase_lead_steps": 6.0, "deadband": 2.0, "launch_offset": 32.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 8629, "episode_lengths": [8629], "episode_scores": [354.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "tighter_deadband_far_launch", "num_envs": 1, "policy": "ram", "score_max": 354.0, "score_mean": 354.0, "score_min": 354.0, "seed": 0, "timestamp": "2026-04-02T00:14:46-07:00", "trial_name": "d2_lo32_so12_v1"}
{"ale_frames": 12570, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 16.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 12570, "episode_lengths": [12570], "episode_scores": [423.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "closer_launch", "num_envs": 1, "policy": "ram", "score_max": 423.0, "score_mean": 423.0, "score_min": 423.0, "seed": 0, "timestamp": "2026-04-02T00:14:49-07:00", "trial_name": "d3_lo16_so12_v1"}
{"ale_frames": 11951, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 32.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 11951, "episode_lengths": [11951], "episode_scores": [414.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "farther_launch", "num_envs": 1, "policy": "ram", "score_max": 414.0, "score_mean": 414.0, "score_min": 414.0, "seed": 0, "timestamp": "2026-04-02T00:14:51-07:00", "trial_name": "d3_lo32_so12_v1"}
{"ale_frames": 14340, "config": {"chase_lead_steps": 6.0, "deadband": 4.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 14340, "episode_lengths": [14340], "episode_scores": [424.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "looser_deadband", "num_envs": 1, "policy": "ram", "score_max": 424.0, "score_mean": 424.0, "score_min": 424.0, "seed": 0, "timestamp": "2026-04-02T00:14:54-07:00", "trial_name": "d4_lo24_so12_v1"}
{"ale_frames": 16118, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 14.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 16118, "episode_lengths": [16118], "episode_scores": [428.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "stronger_stuck_offset", "num_envs": 1, "policy": "ram", "score_max": 428.0, "score_mean": 428.0, "score_min": 428.0, "seed": 0, "timestamp": "2026-04-02T00:14:57-07:00", "trial_name": "d3_lo24_so14_v1"}
{"ale_frames": 10079, "config": {"chase_lead_steps": 6.0, "deadband": 2.0, "launch_offset": 24.0, "stuck_offset": 14.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 10079, "episode_lengths": [10079], "episode_scores": [390.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "tighter_deadband_stronger_stuck", "num_envs": 1, "policy": "ram", "score_max": 390.0, "score_mean": 390.0, "score_min": 390.0, "seed": 0, "timestamp": "2026-04-02T00:15:00-07:00", "trial_name": "d2_lo24_so14_v1"}
{"ale_frames": 16255, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 10.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 16255, "episode_lengths": [16255], "episode_scores": [425.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "weaker_stuck_offset", "num_envs": 1, "policy": "ram", "score_max": 425.0, "score_mean": 425.0, "score_min": 425.0, "seed": 0, "timestamp": "2026-04-02T00:15:03-07:00", "trial_name": "d3_lo24_so10_v1"}
{"ale_frames": 44496, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 44496, "episode_lengths": [14832, 14832, 14832], "episode_scores": [428.0, 428.0, 428.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "on final life, snap to current ball_x for downward balls below y=180", "num_envs": 1, "policy": "ram", "score_max": 428.0, "score_mean": 428.0, "score_min": 428.0, "seed": 0, "timestamp": "2026-04-02T00:15:53-07:00", "trial_name": "last_life_snap_eval3_v1"}
{"ale_frames": 44094, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 44094, "episode_lengths": [14698, 14698, 14698], "episode_scores": [437.0, 437.0, 437.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "hold paddle when ball is below paddle_y and horizontally within 8 px", "num_envs": 1, "policy": "ram", "score_max": 437.0, "score_mean": 437.0, "score_min": 437.0, "seed": 0, "timestamp": "2026-04-02T00:22:00-07:00", "trial_name": "low_ball_hold_eval3_v1"}
{"ale_frames": 16434, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 1.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 16434, "episode_lengths": [16434], "episode_scores": [421.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "low_lead_for_fast_low_ball", "num_envs": 1, "policy": "ram", "score_max": 421.0, "score_mean": 421.0, "score_min": 421.0, "seed": 0, "timestamp": "2026-04-02T00:23:34-07:00", "trial_name": "fastlead1_v1"}
{"ale_frames": 12148, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 2.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 12148, "episode_lengths": [12148], "episode_scores": [416.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "medium_low_lead_for_fast_low_ball", "num_envs": 1, "policy": "ram", "score_max": 416.0, "score_mean": 416.0, "score_min": 416.0, "seed": 0, "timestamp": "2026-04-02T00:23:37-07:00", "trial_name": "fastlead2_v1"}
{"ale_frames": 18118, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18118, "episode_lengths": [18118], "episode_scores": [839.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "moderate_low_lead_for_fast_low_ball", "num_envs": 1, "policy": "ram", "score_max": 839.0, "score_mean": 839.0, "score_min": 839.0, "seed": 0, "timestamp": "2026-04-02T00:23:41-07:00", "trial_name": "fastlead3_v1"}
{"ale_frames": 13155, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 4.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 13155, "episode_lengths": [13155], "episode_scores": [427.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "slightly_reduced_low_lead_for_fast_low_ball", "num_envs": 1, "policy": "ram", "score_max": 427.0, "score_mean": 427.0, "score_min": 427.0, "seed": 0, "timestamp": "2026-04-02T00:23:44-07:00", "trial_name": "fastlead4_v1"}
{"ale_frames": 12734, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 2.5, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 12734, "episode_lengths": [12734], "episode_scores": [424.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "local_sweep_fastlead_2p5", "num_envs": 1, "policy": "ram", "score_max": 424.0, "score_mean": 424.0, "score_min": 424.0, "seed": 0, "timestamp": "2026-04-02T00:24:11-07:00", "trial_name": "fastlead2p5_vy3_v1"}
{"ale_frames": 11632, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.5, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 11632, "episode_lengths": [11632], "episode_scores": [427.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "local_sweep_fastlead_3p5", "num_envs": 1, "policy": "ram", "score_max": 427.0, "score_mean": 427.0, "score_min": 427.0, "seed": 0, "timestamp": "2026-04-02T00:24:14-07:00", "trial_name": "fastlead3p5_vy3_v1"}
{"ale_frames": 18118, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 2.5, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18118, "episode_lengths": [18118], "episode_scores": [839.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "local_sweep_minvy_2p5", "num_envs": 1, "policy": "ram", "score_max": 839.0, "score_mean": 839.0, "score_min": 839.0, "seed": 0, "timestamp": "2026-04-02T00:24:17-07:00", "trial_name": "fastlead3_vy2p5_v1"}
{"ale_frames": 17538, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.5, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 17538, "episode_lengths": [17538], "episode_scores": [425.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "local_sweep_minvy_3p5", "num_envs": 1, "policy": "ram", "score_max": 425.0, "score_mean": 425.0, "score_min": 425.0, "seed": 0, "timestamp": "2026-04-02T00:24:21-07:00", "trial_name": "fastlead3_vy3p5_v1"}
{"ale_frames": 12734, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 2.5, "fast_low_ball_lead_steps": 2.5, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 12734, "episode_lengths": [12734], "episode_scores": [424.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "local_sweep_fastlead_2p5_minvy_2p5", "num_envs": 1, "policy": "ram", "score_max": 424.0, "score_mean": 424.0, "score_min": 424.0, "seed": 0, "timestamp": "2026-04-02T00:24:23-07:00", "trial_name": "fastlead2p5_vy2p5_v1"}
{"ale_frames": 15037, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.5, "fast_low_ball_lead_steps": 3.5, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 15037, "episode_lengths": [15037], "episode_scores": [435.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "local_sweep_fastlead_3p5_minvy_3p5", "num_envs": 1, "policy": "ram", "score_max": 435.0, "score_mean": 435.0, "score_min": 435.0, "seed": 0, "timestamp": "2026-04-02T00:24:26-07:00", "trial_name": "fastlead3p5_vy3p5_v1"}
{"ale_frames": 15362, "config": {"chase_lead_steps": 6.0, "deadband": 2.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 15362, "episode_lengths": [15362], "episode_scores": [431.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "tight_deadband_weak_stuck_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 431.0, "score_mean": 431.0, "score_min": 431.0, "seed": 0, "timestamp": "2026-04-02T00:24:52-07:00", "trial_name": "d2_so8_fastlead3_v1"}
{"ale_frames": 15330, "config": {"chase_lead_steps": 6.0, "deadband": 2.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 15330, "episode_lengths": [15330], "episode_scores": [428.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "tight_deadband_mid_stuck_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 428.0, "score_mean": 428.0, "score_min": 428.0, "seed": 0, "timestamp": "2026-04-02T00:24:55-07:00", "trial_name": "d2_so12_fastlead3_v1"}
{"ale_frames": 13201, "config": {"chase_lead_steps": 6.0, "deadband": 2.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 16.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 13201, "episode_lengths": [13201], "episode_scores": [426.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "tight_deadband_strong_stuck_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 426.0, "score_mean": 426.0, "score_min": 426.0, "seed": 0, "timestamp": "2026-04-02T00:24:57-07:00", "trial_name": "d2_so16_fastlead3_v1"}
{"ale_frames": 13361, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 16.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 13361, "episode_lengths": [13361], "episode_scores": [421.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "default_deadband_strong_stuck_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 421.0, "score_mean": 421.0, "score_min": 421.0, "seed": 0, "timestamp": "2026-04-02T00:25:00-07:00", "trial_name": "d3_so16_fastlead3_v1"}
{"ale_frames": 15434, "config": {"chase_lead_steps": 6.0, "deadband": 4.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 15434, "episode_lengths": [15434], "episode_scores": [423.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "loose_deadband_weak_stuck_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 423.0, "score_mean": 423.0, "score_min": 423.0, "seed": 0, "timestamp": "2026-04-02T00:25:03-07:00", "trial_name": "d4_so8_fastlead3_v1"}
{"ale_frames": 15857, "config": {"chase_lead_steps": 6.0, "deadband": 4.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 16.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 15857, "episode_lengths": [15857], "episode_scores": [427.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "loose_deadband_strong_stuck_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 427.0, "score_mean": 427.0, "score_min": 427.0, "seed": 0, "timestamp": "2026-04-02T00:25:06-07:00", "trial_name": "d4_so16_fastlead3_v1"}
{"ale_frames": 15053, "config": {"chase_lead_steps": 4.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 15053, "episode_lengths": [15053], "episode_scores": [409.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "sweep_chase_lead_4_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 409.0, "score_mean": 409.0, "score_min": 409.0, "seed": 0, "timestamp": "2026-04-02T00:25:26-07:00", "trial_name": "lead4_fastlead3_v1"}
{"ale_frames": 18921, "config": {"chase_lead_steps": 5.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18921, "episode_lengths": [18921], "episode_scores": [837.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "sweep_chase_lead_5_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 837.0, "score_mean": 837.0, "score_min": 837.0, "seed": 0, "timestamp": "2026-04-02T00:25:29-07:00", "trial_name": "lead5_fastlead3_v1"}
{"ale_frames": 18118, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18118, "episode_lengths": [18118], "episode_scores": [839.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "control_chase_lead_6_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 839.0, "score_mean": 839.0, "score_min": 839.0, "seed": 0, "timestamp": "2026-04-02T00:25:32-07:00", "trial_name": "lead6_fastlead3_v2"}
{"ale_frames": 13447, "config": {"chase_lead_steps": 7.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 13447, "episode_lengths": [13447], "episode_scores": [405.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "sweep_chase_lead_7_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 405.0, "score_mean": 405.0, "score_min": 405.0, "seed": 0, "timestamp": "2026-04-02T00:25:35-07:00", "trial_name": "lead7_fastlead3_v1"}
{"ale_frames": 16620, "config": {"chase_lead_steps": 8.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 16620, "episode_lengths": [16620], "episode_scores": [417.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "sweep_chase_lead_8_fastlead3", "num_envs": 1, "policy": "ram", "score_max": 417.0, "score_mean": 417.0, "score_min": 417.0, "seed": 0, "timestamp": "2026-04-02T00:25:39-07:00", "trial_name": "lead8_fastlead3_v1"}
{"ale_frames": 43095, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 43095, "episode_lengths": [14365, 14365, 14365], "episode_scores": [428.0, 428.0, 428.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "fast_low_ball_lead_steps=3 default + stuck offset fades out within 8 predicted steps to paddle", "num_envs": 1, "policy": "ram", "score_max": 428.0, "score_mean": 428.0, "score_min": 428.0, "seed": 0, "timestamp": "2026-04-02T00:31:40-07:00", "trial_name": "fastlead3_stucktaper8_eval3_v1"}
{"ale_frames": 18118, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 1.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18118, "episode_lengths": [18118], "episode_scores": [839.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "fastlead3 with stuck offset fading only in final 1 predicted step", "num_envs": 1, "policy": "ram", "score_max": 839.0, "score_mean": 839.0, "score_min": 839.0, "seed": 0, "timestamp": "2026-04-02T00:31:57-07:00", "trial_name": "fastlead3_stucktaper1_v1"}
{"ale_frames": 13361, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 2.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 13361, "episode_lengths": [13361], "episode_scores": [421.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "fastlead3 with stuck offset fading over final 2 predicted steps", "num_envs": 1, "policy": "ram", "score_max": 421.0, "score_mean": 421.0, "score_min": 421.0, "seed": 0, "timestamp": "2026-04-02T00:32:31-07:00", "trial_name": "fastlead3_stucktaper2_v1"}
{"ale_frames": 15654, "config": {"chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1280, "tunnel_offset": 0.0}, "env_steps": 15654, "episode_lengths": [15654], "episode_scores": [428.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "fastlead3 with original full stuck offset but delayed trigger=1280", "num_envs": 1, "policy": "ram", "score_max": 428.0, "score_mean": 428.0, "score_min": 428.0, "seed": 0, "timestamp": "2026-04-02T00:32:54-07:00", "trial_name": "fastlead3_trigger1280_notaper_v1"}
{"ale_frames": 15090, "config": {"brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 15090, "episode_lengths": [15090], "episode_scores": [428.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "stuck offset direction follows normalized right-left brick balance when abs(balance) > 0.01", "num_envs": 1, "policy": "ram", "score_max": 428.0, "score_mean": 428.0, "score_min": 428.0, "seed": 0, "timestamp": "2026-04-02T00:34:31-07:00", "trial_name": "fastlead3_brickbias_v1"}
{"ale_frames": 12145, "config": {"brick_balance_deadzone": 100.0, "chase_lead_steps": 6.0, "deadband": 2.8, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 2.8, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 12145, "episode_lengths": [12145], "episode_scores": [428.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3x3 local sweep around fastlead3/deadband3 with brick bias disabled", "num_envs": 1, "policy": "ram", "score_max": 428.0, "score_mean": 428.0, "score_min": 428.0, "seed": 0, "timestamp": "2026-04-02T00:35:32-07:00", "trial_name": "localgrid_fl2.8_db2.8_v1"}
{"ale_frames": 12615, "config": {"brick_balance_deadzone": 100.0, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 2.8, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 12615, "episode_lengths": [12615], "episode_scores": [419.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3x3 local sweep around fastlead3/deadband3 with brick bias disabled", "num_envs": 1, "policy": "ram", "score_max": 419.0, "score_mean": 419.0, "score_min": 419.0, "seed": 0, "timestamp": "2026-04-02T00:35:35-07:00", "trial_name": "localgrid_fl2.8_db3_v1"}
{"ale_frames": 13349, "config": {"brick_balance_deadzone": 100.0, "chase_lead_steps": 6.0, "deadband": 3.2, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 2.8, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 13349, "episode_lengths": [13349], "episode_scores": [389.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3x3 local sweep around fastlead3/deadband3 with brick bias disabled", "num_envs": 1, "policy": "ram", "score_max": 389.0, "score_mean": 389.0, "score_min": 389.0, "seed": 0, "timestamp": "2026-04-02T00:35:38-07:00", "trial_name": "localgrid_fl2.8_db3.2_v1"}
{"ale_frames": 11586, "config": {"brick_balance_deadzone": 100.0, "chase_lead_steps": 6.0, "deadband": 2.8, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 11586, "episode_lengths": [11586], "episode_scores": [403.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3x3 local sweep around fastlead3/deadband3 with brick bias disabled", "num_envs": 1, "policy": "ram", "score_max": 403.0, "score_mean": 403.0, "score_min": 403.0, "seed": 0, "timestamp": "2026-04-02T00:35:41-07:00", "trial_name": "localgrid_fl3_db2.8_v1"}
{"ale_frames": 18118, "config": {"brick_balance_deadzone": 100.0, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18118, "episode_lengths": [18118], "episode_scores": [839.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3x3 local sweep around fastlead3/deadband3 with brick bias disabled", "num_envs": 1, "policy": "ram", "score_max": 839.0, "score_mean": 839.0, "score_min": 839.0, "seed": 0, "timestamp": "2026-04-02T00:35:44-07:00", "trial_name": "localgrid_fl3_db3_v1"}
{"ale_frames": 12839, "config": {"brick_balance_deadzone": 100.0, "chase_lead_steps": 6.0, "deadband": 3.2, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 12839, "episode_lengths": [12839], "episode_scores": [414.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3x3 local sweep around fastlead3/deadband3 with brick bias disabled", "num_envs": 1, "policy": "ram", "score_max": 414.0, "score_mean": 414.0, "score_min": 414.0, "seed": 0, "timestamp": "2026-04-02T00:35:47-07:00", "trial_name": "localgrid_fl3_db3.2_v1"}
{"ale_frames": 16341, "config": {"brick_balance_deadzone": 100.0, "chase_lead_steps": 6.0, "deadband": 2.8, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.2, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 16341, "episode_lengths": [16341], "episode_scores": [787.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3x3 local sweep around fastlead3/deadband3 with brick bias disabled", "num_envs": 1, "policy": "ram", "score_max": 787.0, "score_mean": 787.0, "score_min": 787.0, "seed": 0, "timestamp": "2026-04-02T00:35:51-07:00", "trial_name": "localgrid_fl3.2_db2.8_v1"}
{"ale_frames": 11632, "config": {"brick_balance_deadzone": 100.0, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.2, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 11632, "episode_lengths": [11632], "episode_scores": [427.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3x3 local sweep around fastlead3/deadband3 with brick bias disabled", "num_envs": 1, "policy": "ram", "score_max": 427.0, "score_mean": 427.0, "score_min": 427.0, "seed": 0, "timestamp": "2026-04-02T00:35:53-07:00", "trial_name": "localgrid_fl3.2_db3_v1"}
{"ale_frames": 12839, "config": {"brick_balance_deadzone": 100.0, "chase_lead_steps": 6.0, "deadband": 3.2, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.2, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 12839, "episode_lengths": [12839], "episode_scores": [414.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3x3 local sweep around fastlead3/deadband3 with brick bias disabled", "num_envs": 1, "policy": "ram", "score_max": 414.0, "score_mean": 414.0, "score_min": 414.0, "seed": 0, "timestamp": "2026-04-02T00:35:56-07:00", "trial_name": "localgrid_fl3.2_db3.2_v1"}
{"ale_frames": 18118, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 0.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18118, "episode_lengths": [18118], "episode_scores": [839.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "brick-balance-guided stuck direction only after score >= 432", "num_envs": 1, "policy": "ram", "score_max": 839.0, "score_mean": 839.0, "score_min": 839.0, "seed": 0, "timestamp": "2026-04-02T00:36:52-07:00", "trial_name": "secondwall_brickbias_v1"}
{"ale_frames": 31846, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 31846, "episode_lengths": [31846], "episode_scores": [862.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "apply stuck offset taper only after score >= 432", "num_envs": 1, "policy": "ram", "score_max": 862.0, "score_mean": 862.0, "score_min": 862.0, "seed": 0, "timestamp": "2026-04-02T00:37:48-07:00", "trial_name": "secondwall_stucktaper8_v1"}
{"ale_frames": 95538, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 95538, "episode_lengths": [31846, 31846, 31846], "episode_scores": [862.0, 862.0, 862.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "3-episode validation for score-conditional stuck taper after first wall", "num_envs": 1, "policy": "ram", "score_max": 862.0, "score_mean": 862.0, "score_min": 862.0, "seed": 0, "timestamp": "2026-04-02T00:38:13-07:00", "trial_name": "secondwall_stucktaper8_eval3_v1"}
{"ale_frames": 108000, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 5.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 108000, "episode_lengths": [108000], "episode_scores": [860.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "score>=432: stuck taper horizon=8 + one-step paddle drift compensation of 5px when ball_y>=170", "num_envs": 1, "policy": "ram", "score_max": 860.0, "score_mean": 860.0, "score_min": 860.0, "seed": 0, "timestamp": "2026-04-02T00:41:15-07:00", "trial_name": "secondwall_stucktaper8_lag5_v1"}
{"ale_frames": 53024, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 2.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 53024, "episode_lengths": [53024], "episode_scores": [864.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "score>=432: stuck taper horizon=8 + one-step paddle drift compensation 2px when ball_y>=170", "num_envs": 1, "policy": "ram", "score_max": 864.0, "score_mean": 864.0, "score_min": 864.0, "seed": 0, "timestamp": "2026-04-02T00:42:00-07:00", "trial_name": "secondwall_stucktaper8_lag2_v1"}
{"ale_frames": 18240, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 3.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 18240, "episode_lengths": [18240], "episode_scores": [840.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "score>=432: stuck taper horizon=8 + one-step paddle drift compensation 3px when ball_y>=170", "num_envs": 1, "policy": "ram", "score_max": 840.0, "score_mean": 840.0, "score_min": 840.0, "seed": 0, "timestamp": "2026-04-02T00:42:04-07:00", "trial_name": "secondwall_stucktaper8_lag3_v1"}
{"ale_frames": 108000, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 4.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 108000, "episode_lengths": [108000], "episode_scores": [860.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "score>=432: stuck taper horizon=8 + one-step paddle drift compensation 4px when ball_y>=170", "num_envs": 1, "policy": "ram", "score_max": 860.0, "score_mean": 860.0, "score_min": 860.0, "seed": 0, "timestamp": "2026-04-02T00:42:21-07:00", "trial_name": "secondwall_stucktaper8_lag4_v1"}
{"ale_frames": 108000, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 6.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 108000, "episode_lengths": [108000], "episode_scores": [864.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "score>=432: stuck taper horizon=8 + one-step paddle drift compensation 6px when ball_y>=170", "num_envs": 1, "policy": "ram", "score_max": 864.0, "score_mean": 864.0, "score_min": 864.0, "seed": 0, "timestamp": "2026-04-02T00:42:39-07:00", "trial_name": "secondwall_stucktaper8_lag6_v1"}
{"ale_frames": 159072, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 2.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 159072, "episode_lengths": [53024, 53024, 53024], "episode_scores": [864.0, 864.0, 864.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "default config after promoting secondwall stuck taper + lag2 compensation", "num_envs": 1, "policy": "ram", "score_max": 864.0, "score_mean": 864.0, "score_min": 864.0, "seed": 0, "timestamp": "2026-04-02T00:44:49-07:00", "trial_name": "breakout_default_864_eval3_v1"}
{"ale_frames": 7316, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 2.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 3658, "episode_lengths": [3658], "episode_scores": [317.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 2, "game": "Breakout-v5", "kind": "eval", "notes": "visualization probe only: frame_skip=2 to avoid max-pool trail artifacts", "num_envs": 1, "policy": "ram", "score_max": 317.0, "score_mean": 317.0, "score_min": 317.0, "seed": 0, "timestamp": "2026-04-02T08:23:21-07:00", "trial_name": "breakout_vis_frameskip2_probe_v1"}
{"ale_frames": 11358, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 6.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 2.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 11358, "episode_lengths": [11358], "episode_scores": [310.0], "episodes_finished": 1, "episodes_started": 1, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "", "num_envs": 1, "policy": "vision", "score_max": 310.0, "score_mean": 310.0, "score_min": 310.0, "seed": 0, "timestamp": "2026-04-02T17:13:13-07:00", "trial_name": "breakout_vision_smoke"}
{"ale_frames": 43146, "config": {"brick_balance_bias_min_score": 432.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 8.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 2.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 43146, "episode_lengths": [14382, 14382, 14382], "episode_scores": [428.0, 428.0, 428.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "", "num_envs": 1, "policy": "vision", "score_max": 428.0, "score_mean": 428.0, "score_min": 428.0, "seed": 0, "timestamp": "2026-04-02T17:23:08-07:00", "trial_name": "breakout_vision_db3_ch8_t0_v1"}
{"ale_frames": 90000, "config": {"brick_balance_bias_min_score": 0.0, "brick_balance_deadzone": 0.01, "chase_lead_steps": 8.0, "deadband": 3.0, "fast_ball_min_vy": 3.0, "fast_low_ball_lead_steps": 3.0, "late_game_lag_ball_y": 170.0, "late_game_paddle_lag_px": 2.0, "launch_offset": 24.0, "stuck_offset": 12.0, "stuck_release_horizon_steps": 8.0, "stuck_switch_steps": 256, "stuck_trigger_steps": 1024, "tunnel_offset": 0.0}, "env_steps": 90000, "episode_lengths": [30000, 30000, 30000], "episode_scores": [864.0, 864.0, 864.0], "episodes_finished": 3, "episodes_started": 3, "frame_skip": 1, "game": "Breakout-v5", "kind": "eval", "notes": "pure-vision RGB-only controller; lower stuck-offset taper threshold to 0 so late intercepts are not biased away from the ball", "num_envs": 1, "policy": "vision", "score_max": 864.0, "score_mean": 864.0, "score_min": 864.0, "seed": 0, "timestamp": "2026-04-02T17:38:13-07:00", "trial_name": "breakout_vision_min0_h8_eval3_v1"}
