{
  "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": 4,
  "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": {
    "stop_transition": {
      "completed_duration_s": 20.0,
      "full_duration_completed": true,
      "completed_envs": 4,
      "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.1514475792646408,
        0.0011292308336123824,
        -0.011630194261670113
      ],
      "rmse_vx_vy_wz": [
        0.027644583201931628,
        0.02835382371409889,
        0.059032457818583274
      ],
      "min_base_height_m": 0.4395171105861664,
      "max_tilt_deg": 4.80485200881958,
      "within_training_command_distribution": true,
      "knee_geometry_env0": {
        "left": {
          "joint_deg_min_mean_max": [
            1.8416426181793213,
            21.453720092773438,
            87.21847534179688
          ],
          "geometric_flexion_deg_min_mean_max": [
            -2.3730575111717456,
            17.042312059048474,
            83.00885445356546
          ],
          "reverse_flexion_fraction_below_minus_1_deg": 0.005,
          "knee_behind_hip_ankle_line_gt_5mm_fraction": 0.0,
          "knee_forward_bow_m_min_mean_max": [
            -0.004460909761377905,
            0.030887201873436236,
            0.14441098195370533
          ]
        },
        "right": {
          "joint_deg_min_mean_max": [
            6.3051934242248535,
            17.932523727416992,
            69.56271362304688
          ],
          "geometric_flexion_deg_min_mean_max": [
            2.1540196743358098,
            14.016603528411665,
            65.45426398277583
          ],
          "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.004216659203792167,
            0.025494167761552656,
            0.11733713232154741
          ]
        }
      },
      "forward_knee_geometry_passed": false,
      "final_pose_rms_error_rad_env0": 0.11993645868257892,
      "final_pose_max_abs_error_rad_env0": 0.3369381086704351,
      "normal_standing_pose_passed": false,
      "moving_single_support_fraction": 0.5665708812260536,
      "moving_double_support_fraction": 0.43342911877394635,
      "foot_link_contact_speed_proxy_m_s": 0.04762006530863682,
      "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.0010277779074385762
    }
  },
  "training_yaw_max_rad_s": 0.35,
  "stop_transition_command_times_s": {
    "start": 2.0,
    "stop_requested": 12.0
  },
  "untrained_turn_diagnostic": false,
  "contact_foot_order": [
    "right_ankle_roll_link",
    "left_ankle_roll_link"
  ],
  "deployment_adaptation": {
    "linear_deceleration": 0.4,
    "yaw_deceleration": 0.8,
    "adapter_version": 3,
    "mode": "command_deceleration_only",
    "joint_actions": "all 21 from the policy, no pose override",
    "gains_and_model": "unchanged"
  }
}
