{
  "generation": 10,
  "published_at": "2026-09-22T14:05:56Z",
  "evaluation": {
    "trials": 32,
    "goals": 5,
    "success_rate": 0.15625,
    "mean_reward": -0.23598523261017912,
    "mean_crossing_error_m": 0.3922352326101791
  },
  "updates": {
    "loss": 0.10525211275212075,
    "approx_kl": 0.006070303332403694,
    "gradient_norm": 156.52786254882812,
    "optimizer_steps": 38,
    "transitions": 4800,
    "bptt_steps": 1
  },
  "actor_l2_change": 0.004028612282127142,
  "promoted": false,
  "training_validation": {
    "trials": 32,
    "goals": 20,
    "success_rate": 0.625,
    "mean_reward": 0.20074124239313534,
    "mean_crossing_error_m": 0.4242587576068647
  },
  "export_parity_max_error": 1.5497207641601562e-06,
  "path": "runs/curriculum-live-001/gen-010",
  "sha256": {
    "policy.onnx": "49eec990dc5b00b8a4ca04e959d688ff66a203b647d5b43e5b023542d6cf12f8",
    "evaluation.json": "b4808327aff34bf6495a83dd36713be14eebd0374d47d5eb6f7afb194a9ea7f8",
    "training.json": "cddd990f5863984a1d0dec181269d7dc81e5a6a2091ecb4ea1e820b4e7664e1f",
    "curriculum.json": "82ccf100a15a1500e31d01707c50ad84859473e58108daf424fb334e3b81b29b",
    "replay.mp4": "244de35be1b641000d9a1ec7f2d0bbef3ce43cbc984c0c3f66a74c445cfa08a4"
  },
  "training_goal_width_m": 1.0,
  "benchmark_goal_width_m": 0.4,
  "curriculum_check": {
    "trials": 32,
    "goals": 25,
    "success_rate": 0.78125,
    "mean_reward": 0.40877705493110317,
    "mean_crossing_error_m": 0.37247294506889683,
    "goal_width_m": 1.0,
    "evaluated_generation": 0
  },
  "curriculum_after": {
    "stage": 2,
    "streak": 0,
    "completed": false,
    "last_check": {
      "generation": 10,
      "goals": 25,
      "trials": 32,
      "success_rate": 0.78125,
      "goal_width_m": 1.0,
      "passed": false
    },
    "transitions": [
      {
        "generation": 1,
        "from_width_m": 2.0,
        "goals": 29,
        "trials": 32
      },
      {
        "generation": 3,
        "from_width_m": 1.5,
        "goals": 28,
        "trials": 32
      }
    ],
    "widths_m": [
      2.0,
      1.5,
      1.0,
      0.6,
      0.4
    ],
    "training_goal_width_m": 1.0,
    "benchmark_goal_width_m": 0.4,
    "required_success_rate": 0.8,
    "required_streak": 2,
    "check_trials": 32
  },
  "replay_comparison": {
    "goal_agrees": true,
    "reward_absolute_difference": 3.8664842771929386e-08
  },
  "replay": "replay.mp4",
  "replay_seed": 1000,
  "replay_goal": false
}