{
  "recipe_version": 4,
  "checkpoint": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_17-44-53_t800_v4_stand_turn_fresh_4096/model_6000.pt",
  "checkpoint_sha256": "db996d1541fffc942fb9b7778e7c424466763187489af5cce2615aa1b4104416",
  "num_envs": 16,
  "duration_s": 20.0,
  "start": "neutral standing, no expert initial pose or velocity",
  "automatic_resets": false,
  "official_bridge_artifact": false,
  "physical_robot_validation": false,
  "scope": "Nominal deterministic repeated environments, not independent robustness trials. Style remains subject to actual video review.",
  "tests": {
    "stand": {
      "completed_duration_s": 20.0,
      "full_duration_completed": true,
      "completed_envs": 16,
      "failures_at_stop": 0,
      "failed_env_ids": [],
      "protocol": "Stop the whole batch at the first failure, no credit for partial survivors.",
      "mean_vx_vy_wz": [
        -8.636831626063213e-05,
        -0.00041565470746718347,
        0.004187714774161577
      ],
      "rmse_vx_vy_wz": [
        0.0008317248683004668,
        0.0005904385746523068,
        0.007330026661877412
      ],
      "min_base_height_m": 0.46358293294906616,
      "max_tilt_deg": 3.9992434978485107,
      "within_training_command_distribution": true,
      "knee_geometry_env0": {
        "left": {
          "joint_deg_min_mean_max": [
            3.5967109203338623,
            7.977878570556641,
            8.073785781860352
          ],
          "geometric_flexion_deg_min_mean_max": [
            -0.5764350954565687,
            3.106049870096013,
            3.184632265628777
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            -0.0010835875648878908,
            0.006346231806939757,
            0.006506124485645607
          ]
        },
        "right": {
          "joint_deg_min_mean_max": [
            6.235227108001709,
            6.370250225067139,
            9.656436920166016
          ],
          "geometric_flexion_deg_min_mean_max": [
            2.1107520817460377,
            2.178101371923761,
            5.165344780800819
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            0.003979167263333775,
            0.004153880786316439,
            0.01003277196072082
          ]
        }
      },
      "forward_knee_geometry_passed": true,
      "final_pose_rms_error_rad_env0": 0.09902665605935913,
      "final_pose_max_abs_error_rad_env0": 0.24781678931685464,
      "normal_standing_pose_passed": true
    },
    "straight": {
      "completed_duration_s": 20.0,
      "full_duration_completed": true,
      "completed_envs": 16,
      "failures_at_stop": 0,
      "failed_env_ids": [],
      "protocol": "Stop the whole batch at the first failure, no credit for partial survivors.",
      "mean_vx_vy_wz": [
        0.28094226121902466,
        0.0035756579600274563,
        -0.01589306630194187
      ],
      "rmse_vx_vy_wz": [
        0.01043451032454612,
        0.03735270948764972,
        0.05205039514883941
      ],
      "min_base_height_m": 0.43811851739883423,
      "max_tilt_deg": 3.542487144470215,
      "within_training_command_distribution": true,
      "knee_geometry_env0": {
        "left": {
          "joint_deg_min_mean_max": [
            6.263096332550049,
            34.1180419921875,
            86.37642669677734
          ],
          "geometric_flexion_deg_min_mean_max": [
            2.12030239352408,
            30.110177296857227,
            82.1699527767836
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            0.004030477003383266,
            0.054092967023221625,
            0.14323069075514347
          ]
        },
        "right": {
          "joint_deg_min_mean_max": [
            6.9129533767700195,
            27.580230712890625,
            69.74630737304688
          ],
          "geometric_flexion_deg_min_mean_max": [
            2.918262570127063,
            24.058892164350357,
            65.63648137473207
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            0.005486028606211583,
            0.04337818331884504,
            0.11759684127237836
          ]
        }
      },
      "forward_knee_geometry_passed": true,
      "moving_single_support_fraction": 0.56378125,
      "moving_double_support_fraction": 0.43571875,
      "foot_link_contact_speed_proxy_m_s": 0.048519030115046706,
      "contact_speed_note": "Foot link origin speed while force>1N; rolling contact can move the origin. This is a proxy, not direct slip of the contact point.",
      "gait_geometry": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_17-44-53_t800_v4_stand_turn_fresh_4096/evaluations/model_6000/gait_geometry.json"
    },
    "stop_transition": {
      "completed_duration_s": 20.0,
      "full_duration_completed": true,
      "completed_envs": 16,
      "failures_at_stop": 0,
      "failed_env_ids": [],
      "protocol": "Stop the whole batch at the first failure, no credit for partial survivors.",
      "mean_vx_vy_wz": [
        0.14581799507141113,
        0.0010317289270460606,
        0.003621408948674798
      ],
      "rmse_vx_vy_wz": [
        0.03273543800071356,
        0.02766370670866132,
        0.062251277117018056
      ],
      "min_base_height_m": 0.4394820034503937,
      "max_tilt_deg": 4.42425537109375,
      "within_training_command_distribution": true,
      "knee_geometry_env0": {
        "left": {
          "joint_deg_min_mean_max": [
            3.2776622772216797,
            20.682226181030273,
            87.5614242553711
          ],
          "geometric_flexion_deg_min_mean_max": [
            -0.9577097610611399,
            16.428322628801112,
            83.35029834028533
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            -0.0017451872092042332,
            0.029809169390627655,
            0.14486879724502916
          ]
        },
        "right": {
          "joint_deg_min_mean_max": [
            -5.5311808586120605,
            17.05968475341797,
            69.56683349609375
          ],
          "geometric_flexion_deg_min_mean_max": [
            -9.35581393677951,
            12.83049850314363,
            65.45941036290417
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0055,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.004,
          "knee_forward_bow_m_min_mean_max": [
            -0.01766020514297794,
            0.02349231343298539,
            0.11732283660273293
          ]
        }
      },
      "forward_knee_geometry_passed": false,
      "final_pose_rms_error_rad_env0": 0.12004253310422287,
      "final_pose_max_abs_error_rad_env0": 0.32591302114734894,
      "normal_standing_pose_passed": false,
      "moving_single_support_fraction": 0.553375,
      "moving_double_support_fraction": 0.446625,
      "foot_link_contact_speed_proxy_m_s": 0.04789398596814785,
      "contact_speed_note": "Foot link origin speed while force>1N; rolling contact can move the origin. This is a proxy, not direct slip of the contact point.",
      "final_stop_mean_vx_m_s": 0.002544712508097291
    },
    "left": {
      "completed_duration_s": 20.0,
      "full_duration_completed": true,
      "completed_envs": 16,
      "failures_at_stop": 0,
      "failed_env_ids": [],
      "protocol": "Stop the whole batch at the first failure, no credit for partial survivors.",
      "mean_vx_vy_wz": [
        0.2772485613822937,
        -0.0034995644818991423,
        0.21453285217285156
      ],
      "rmse_vx_vy_wz": [
        0.009632166106755756,
        0.03756345518583261,
        0.06666562520857733
      ],
      "min_base_height_m": 0.43930909037590027,
      "max_tilt_deg": 3.2755439281463623,
      "within_training_command_distribution": true,
      "knee_geometry_env0": {
        "left": {
          "joint_deg_min_mean_max": [
            6.503240585327148,
            34.41380310058594,
            82.50345611572266
          ],
          "geometric_flexion_deg_min_mean_max": [
            2.3529335035375523,
            30.252803187770034,
            78.23356494382875
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            0.004476969646547758,
            0.05481055957026132,
            0.13761502400752176
          ]
        },
        "right": {
          "joint_deg_min_mean_max": [
            6.727463722229004,
            28.287853240966797,
            70.14832305908203
          ],
          "geometric_flexion_deg_min_mean_max": [
            2.825207560081776,
            24.750087792298846,
            66.06057009624583
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            0.005196191588242773,
            0.04463217360470936,
            0.11819468452298318
          ]
        }
      },
      "forward_knee_geometry_passed": true,
      "moving_single_support_fraction": 0.5523125,
      "moving_double_support_fraction": 0.4471875,
      "foot_link_contact_speed_proxy_m_s": 0.051429334879385016,
      "contact_speed_note": "Foot link origin speed while force>1N; rolling contact can move the origin. This is a proxy, not direct slip of the contact point."
    },
    "right": {
      "completed_duration_s": 20.0,
      "full_duration_completed": true,
      "completed_envs": 16,
      "failures_at_stop": 0,
      "failed_env_ids": [],
      "protocol": "Stop the whole batch at the first failure, no credit for partial survivors.",
      "mean_vx_vy_wz": [
        0.2854916751384735,
        0.006331206765025854,
        -0.24513855576515198
      ],
      "rmse_vx_vy_wz": [
        0.013082350748170995,
        0.03344655187304117,
        0.05291501052491867
      ],
      "min_base_height_m": 0.43705642223358154,
      "max_tilt_deg": 3.8284802436828613,
      "within_training_command_distribution": true,
      "knee_geometry_env0": {
        "left": {
          "joint_deg_min_mean_max": [
            6.017419815063477,
            34.12607955932617,
            90.11100769042969
          ],
          "geometric_flexion_deg_min_mean_max": [
            1.8826234302485871,
            30.253320548837806,
            85.94808604596811
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            0.003574222846056625,
            0.05405427088181776,
            0.14826583059150245
          ]
        },
        "right": {
          "joint_deg_min_mean_max": [
            7.0616655349731445,
            26.820192337036133,
            67.6614990234375
          ],
          "geometric_flexion_deg_min_mean_max": [
            3.0110474429532257,
            23.26707060025412,
            63.56777077249376
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.0,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            0.005665144399416908,
            0.042031845453364636,
            0.11427815712535848
          ]
        }
      },
      "forward_knee_geometry_passed": true,
      "moving_single_support_fraction": 0.5718125,
      "moving_double_support_fraction": 0.427375,
      "foot_link_contact_speed_proxy_m_s": 0.054889732937431546,
      "contact_speed_note": "Foot link origin speed while force>1N; rolling contact can move the origin. This is a proxy, not direct slip of the contact point."
    }
  },
  "training_yaw_max_rad_s": 0.35,
  "untrained_turn_diagnostic": false,
  "contact_foot_order": [
    "right_ankle_roll_link",
    "left_ankle_roll_link"
  ]
}
