{
  "planning": {
    "seed": 0,
    "physics_steps": 3786,
    "state_count": 3787,
    "physics_dt_seconds": 0.004000000189989805,
    "elapsed_sim_seconds": 15.144000719301403,
    "first_success_physics_step": 3647,
    "final_native_check_success": true,
    "final_native_plan_success": true,
    "evaluation_take_action_count": 0,
    "native_collection_step_limit": null,
    "official_evaluation_step_limit": 800,
    "terminated": false,
    "truncated": false,
    "recording_truncated": false,
    "stop_reason": "official play_once returned",
    "horizon_semantics": "The official collection expert calls move/take_dense_action at 250 Hz; it has no Gym terminated/truncated return or expert horizon. The separate evaluation take_action entrypoint stops at 800 action calls or eval_success; play_once does not call it. Physics steps and saved frames are not evaluation action counts. This is native expert collection success, not a learned-policy or 800-step evaluation result.",
    "joint_names": [
      "right_wheel",
      "left_wheel",
      "fl_castor_wheel",
      "fr_castor_wheel",
      "rr_castor_wheel",
      "rl_castor_wheel",
      "fl_joint1",
      "fr_joint1",
      "lr_joint1",
      "rr_joint1",
      "fl_wheel",
      "fr_wheel",
      "rr_wheel",
      "rl_wheel",
      "fl_joint2",
      "fr_joint2",
      "lr_joint2",
      "rr_joint2",
      "fl_joint3",
      "fr_joint3",
      "lr_joint3",
      "rr_joint3",
      "fl_joint4",
      "fr_joint4",
      "lr_joint4",
      "rr_joint4",
      "fl_joint5",
      "fr_joint5",
      "lr_joint5",
      "rr_joint5",
      "fl_joint6",
      "fr_joint6",
      "lr_joint6",
      "rr_joint6",
      "fl_joint7",
      "fl_joint8",
      "fr_joint7",
      "fr_joint8"
    ],
    "body_names": [
      "footprint",
      "base_link",
      "box1_Link",
      "fl_base_link",
      "fr_base_link",
      "lr_base_link",
      "rr_base_link",
      "inertial_link",
      "right_wheel_link",
      "left_wheel_link",
      "fl_castor_link",
      "fr_castor_link",
      "rr_castor_link",
      "rl_castor_link",
      "box2_Link",
      "camera_base_link",
      "fl_link1",
      "fr_link1",
      "lr_link1",
      "rr_link1",
      "fl_wheel_link",
      "fr_wheel_link",
      "rr_wheel_link",
      "rl_wheel_link",
      "camera_link1",
      "fl_link2",
      "fr_link2",
      "lr_link2",
      "rr_link2",
      "camera_link2",
      "fl_link3",
      "fr_link3",
      "lr_link3",
      "rr_link3",
      "fl_link4",
      "fr_link4",
      "lr_link4",
      "rr_link4",
      "fl_link5",
      "fr_link5",
      "lr_link5",
      "rr_link5",
      "fl_link6",
      "fr_link6",
      "lr_link6",
      "rr_link6",
      "left_camera",
      "fl_link7",
      "fl_link8",
      "right_camera",
      "fr_link7",
      "fr_link8",
      "lr_link7",
      "rr_link7",
      "box",
      "ground",
      "wall",
      "table",
      "target_box"
    ],
    "arm_joint_names": {
      "left": [
        "fl_joint1",
        "fl_joint2",
        "fl_joint3",
        "fl_joint4",
        "fl_joint5",
        "fl_joint6"
      ],
      "right": [
        "fr_joint1",
        "fr_joint2",
        "fr_joint3",
        "fr_joint4",
        "fr_joint5",
        "fr_joint6"
      ]
    },
    "independent_gripper_joint_names": {
      "left": [
        "fl_joint7",
        "fl_joint8"
      ],
      "right": [
        "fr_joint7",
        "fr_joint8"
      ]
    },
    "events": [
      {
        "physics_step": 0,
        "kind": "expert-move-begin",
        "move": 0
      },
      {
        "physics_step": 1005,
        "kind": "expert-move-end",
        "move": 0
      },
      {
        "physics_step": 1005,
        "kind": "expert-move-begin",
        "move": 1
      },
      {
        "physics_step": 1184,
        "kind": "expert-move-end",
        "move": 1
      },
      {
        "physics_step": 1184,
        "kind": "expert-move-begin",
        "move": 2
      },
      {
        "physics_step": 1471,
        "kind": "expert-move-end",
        "move": 2
      },
      {
        "physics_step": 1471,
        "kind": "expert-move-begin",
        "move": 3
      },
      {
        "physics_step": 2413,
        "kind": "expert-move-end",
        "move": 3
      },
      {
        "physics_step": 2413,
        "kind": "expert-move-begin",
        "move": 4
      },
      {
        "physics_step": 2713,
        "kind": "expert-move-end",
        "move": 4
      },
      {
        "physics_step": 2713,
        "kind": "expert-move-begin",
        "move": 5
      },
      {
        "physics_step": 2885,
        "kind": "expert-move-end",
        "move": 5
      },
      {
        "physics_step": 2885,
        "kind": "expert-move-begin",
        "move": 6
      },
      {
        "physics_step": 3647,
        "kind": "native-success"
      },
      {
        "physics_step": 3786,
        "kind": "expert-move-end",
        "move": 6
      }
    ],
    "source_picture_steps": [
      {
        "frame": 0,
        "physics_step": 0
      },
      {
        "frame": 0,
        "physics_step": 1
      },
      {
        "frame": 0,
        "physics_step": 16
      },
      {
        "frame": 0,
        "physics_step": 31
      },
      {
        "frame": 0,
        "physics_step": 46
      },
      {
        "frame": 0,
        "physics_step": 61
      },
      {
        "frame": 0,
        "physics_step": 76
      },
      {
        "frame": 0,
        "physics_step": 91
      },
      {
        "frame": 0,
        "physics_step": 106
      },
      {
        "frame": 0,
        "physics_step": 121
      },
      {
        "frame": 0,
        "physics_step": 136
      },
      {
        "frame": 0,
        "physics_step": 151
      },
      {
        "frame": 0,
        "physics_step": 166
      },
      {
        "frame": 0,
        "physics_step": 181
      },
      {
        "frame": 0,
        "physics_step": 196
      },
      {
        "frame": 0,
        "physics_step": 211
      },
      {
        "frame": 0,
        "physics_step": 226
      },
      {
        "frame": 0,
        "physics_step": 241
      },
      {
        "frame": 0,
        "physics_step": 256
      },
      {
        "frame": 0,
        "physics_step": 271
      },
      {
        "frame": 0,
        "physics_step": 286
      },
      {
        "frame": 0,
        "physics_step": 301
      },
      {
        "frame": 0,
        "physics_step": 316
      },
      {
        "frame": 0,
        "physics_step": 331
      },
      {
        "frame": 0,
        "physics_step": 346
      },
      {
        "frame": 0,
        "physics_step": 361
      },
      {
        "frame": 0,
        "physics_step": 376
      },
      {
        "frame": 0,
        "physics_step": 391
      },
      {
        "frame": 0,
        "physics_step": 406
      },
      {
        "frame": 0,
        "physics_step": 421
      },
      {
        "frame": 0,
        "physics_step": 436
      },
      {
        "frame": 0,
        "physics_step": 451
      },
      {
        "frame": 0,
        "physics_step": 466
      },
      {
        "frame": 0,
        "physics_step": 481
      },
      {
        "frame": 0,
        "physics_step": 496
      },
      {
        "frame": 0,
        "physics_step": 499
      },
      {
        "frame": 0,
        "physics_step": 499
      },
      {
        "frame": 0,
        "physics_step": 500
      },
      {
        "frame": 0,
        "physics_step": 515
      },
      {
        "frame": 0,
        "physics_step": 530
      },
      {
        "frame": 0,
        "physics_step": 545
      },
      {
        "frame": 0,
        "physics_step": 560
      },
      {
        "frame": 0,
        "physics_step": 575
      },
      {
        "frame": 0,
        "physics_step": 590
      },
      {
        "frame": 0,
        "physics_step": 605
      },
      {
        "frame": 0,
        "physics_step": 620
      },
      {
        "frame": 0,
        "physics_step": 635
      },
      {
        "frame": 0,
        "physics_step": 650
      },
      {
        "frame": 0,
        "physics_step": 665
      },
      {
        "frame": 0,
        "physics_step": 680
      },
      {
        "frame": 0,
        "physics_step": 695
      },
      {
        "frame": 0,
        "physics_step": 705
      },
      {
        "frame": 0,
        "physics_step": 705
      },
      {
        "frame": 0,
        "physics_step": 706
      },
      {
        "frame": 0,
        "physics_step": 721
      },
      {
        "frame": 0,
        "physics_step": 736
      },
      {
        "frame": 0,
        "physics_step": 751
      },
      {
        "frame": 0,
        "physics_step": 766
      },
      {
        "frame": 0,
        "physics_step": 781
      },
      {
        "frame": 0,
        "physics_step": 796
      },
      {
        "frame": 0,
        "physics_step": 811
      },
      {
        "frame": 0,
        "physics_step": 826
      },
      {
        "frame": 0,
        "physics_step": 841
      },
      {
        "frame": 0,
        "physics_step": 856
      },
      {
        "frame": 0,
        "physics_step": 871
      },
      {
        "frame": 0,
        "physics_step": 886
      },
      {
        "frame": 0,
        "physics_step": 901
      },
      {
        "frame": 0,
        "physics_step": 916
      },
      {
        "frame": 0,
        "physics_step": 931
      },
      {
        "frame": 0,
        "physics_step": 946
      },
      {
        "frame": 0,
        "physics_step": 961
      },
      {
        "frame": 0,
        "physics_step": 976
      },
      {
        "frame": 0,
        "physics_step": 991
      },
      {
        "frame": 0,
        "physics_step": 1005
      },
      {
        "frame": 0,
        "physics_step": 1005
      },
      {
        "frame": 0,
        "physics_step": 1006
      },
      {
        "frame": 0,
        "physics_step": 1021
      },
      {
        "frame": 0,
        "physics_step": 1036
      },
      {
        "frame": 0,
        "physics_step": 1051
      },
      {
        "frame": 0,
        "physics_step": 1066
      },
      {
        "frame": 0,
        "physics_step": 1081
      },
      {
        "frame": 0,
        "physics_step": 1096
      },
      {
        "frame": 0,
        "physics_step": 1111
      },
      {
        "frame": 0,
        "physics_step": 1126
      },
      {
        "frame": 0,
        "physics_step": 1141
      },
      {
        "frame": 0,
        "physics_step": 1156
      },
      {
        "frame": 0,
        "physics_step": 1171
      },
      {
        "frame": 0,
        "physics_step": 1184
      },
      {
        "frame": 0,
        "physics_step": 1184
      },
      {
        "frame": 0,
        "physics_step": 1185
      },
      {
        "frame": 0,
        "physics_step": 1200
      },
      {
        "frame": 0,
        "physics_step": 1215
      },
      {
        "frame": 0,
        "physics_step": 1230
      },
      {
        "frame": 0,
        "physics_step": 1245
      },
      {
        "frame": 0,
        "physics_step": 1260
      },
      {
        "frame": 0,
        "physics_step": 1275
      },
      {
        "frame": 0,
        "physics_step": 1290
      },
      {
        "frame": 0,
        "physics_step": 1305
      },
      {
        "frame": 0,
        "physics_step": 1320
      },
      {
        "frame": 0,
        "physics_step": 1335
      },
      {
        "frame": 0,
        "physics_step": 1350
      },
      {
        "frame": 0,
        "physics_step": 1365
      },
      {
        "frame": 0,
        "physics_step": 1380
      },
      {
        "frame": 0,
        "physics_step": 1395
      },
      {
        "frame": 0,
        "physics_step": 1410
      },
      {
        "frame": 0,
        "physics_step": 1425
      },
      {
        "frame": 0,
        "physics_step": 1428
      },
      {
        "frame": 0,
        "physics_step": 1428
      },
      {
        "frame": 0,
        "physics_step": 1429
      },
      {
        "frame": 0,
        "physics_step": 1444
      },
      {
        "frame": 0,
        "physics_step": 1459
      },
      {
        "frame": 0,
        "physics_step": 1471
      },
      {
        "frame": 0,
        "physics_step": 1471
      },
      {
        "frame": 0,
        "physics_step": 1472
      },
      {
        "frame": 0,
        "physics_step": 1487
      },
      {
        "frame": 0,
        "physics_step": 1502
      },
      {
        "frame": 0,
        "physics_step": 1517
      },
      {
        "frame": 0,
        "physics_step": 1532
      },
      {
        "frame": 0,
        "physics_step": 1547
      },
      {
        "frame": 0,
        "physics_step": 1562
      },
      {
        "frame": 0,
        "physics_step": 1577
      },
      {
        "frame": 0,
        "physics_step": 1592
      },
      {
        "frame": 0,
        "physics_step": 1607
      },
      {
        "frame": 0,
        "physics_step": 1622
      },
      {
        "frame": 0,
        "physics_step": 1637
      },
      {
        "frame": 0,
        "physics_step": 1652
      },
      {
        "frame": 0,
        "physics_step": 1667
      },
      {
        "frame": 0,
        "physics_step": 1682
      },
      {
        "frame": 0,
        "physics_step": 1697
      },
      {
        "frame": 0,
        "physics_step": 1712
      },
      {
        "frame": 0,
        "physics_step": 1727
      },
      {
        "frame": 0,
        "physics_step": 1742
      },
      {
        "frame": 0,
        "physics_step": 1757
      },
      {
        "frame": 0,
        "physics_step": 1772
      },
      {
        "frame": 0,
        "physics_step": 1787
      },
      {
        "frame": 0,
        "physics_step": 1802
      },
      {
        "frame": 0,
        "physics_step": 1817
      },
      {
        "frame": 0,
        "physics_step": 1832
      },
      {
        "frame": 0,
        "physics_step": 1847
      },
      {
        "frame": 0,
        "physics_step": 1862
      },
      {
        "frame": 0,
        "physics_step": 1877
      },
      {
        "frame": 0,
        "physics_step": 1892
      },
      {
        "frame": 0,
        "physics_step": 1907
      },
      {
        "frame": 0,
        "physics_step": 1922
      },
      {
        "frame": 0,
        "physics_step": 1931
      },
      {
        "frame": 0,
        "physics_step": 1931
      },
      {
        "frame": 0,
        "physics_step": 1932
      },
      {
        "frame": 0,
        "physics_step": 1947
      },
      {
        "frame": 0,
        "physics_step": 1962
      },
      {
        "frame": 0,
        "physics_step": 1977
      },
      {
        "frame": 0,
        "physics_step": 1992
      },
      {
        "frame": 0,
        "physics_step": 2007
      },
      {
        "frame": 0,
        "physics_step": 2022
      },
      {
        "frame": 0,
        "physics_step": 2037
      },
      {
        "frame": 0,
        "physics_step": 2052
      },
      {
        "frame": 0,
        "physics_step": 2067
      },
      {
        "frame": 0,
        "physics_step": 2082
      },
      {
        "frame": 0,
        "physics_step": 2097
      },
      {
        "frame": 0,
        "physics_step": 2112
      },
      {
        "frame": 0,
        "physics_step": 2113
      },
      {
        "frame": 0,
        "physics_step": 2113
      },
      {
        "frame": 0,
        "physics_step": 2114
      },
      {
        "frame": 0,
        "physics_step": 2129
      },
      {
        "frame": 0,
        "physics_step": 2144
      },
      {
        "frame": 0,
        "physics_step": 2159
      },
      {
        "frame": 0,
        "physics_step": 2174
      },
      {
        "frame": 0,
        "physics_step": 2189
      },
      {
        "frame": 0,
        "physics_step": 2204
      },
      {
        "frame": 0,
        "physics_step": 2219
      },
      {
        "frame": 0,
        "physics_step": 2234
      },
      {
        "frame": 0,
        "physics_step": 2249
      },
      {
        "frame": 0,
        "physics_step": 2264
      },
      {
        "frame": 0,
        "physics_step": 2279
      },
      {
        "frame": 0,
        "physics_step": 2294
      },
      {
        "frame": 0,
        "physics_step": 2309
      },
      {
        "frame": 0,
        "physics_step": 2324
      },
      {
        "frame": 0,
        "physics_step": 2339
      },
      {
        "frame": 0,
        "physics_step": 2354
      },
      {
        "frame": 0,
        "physics_step": 2369
      },
      {
        "frame": 0,
        "physics_step": 2384
      },
      {
        "frame": 0,
        "physics_step": 2399
      },
      {
        "frame": 0,
        "physics_step": 2413
      },
      {
        "frame": 0,
        "physics_step": 2413
      },
      {
        "frame": 0,
        "physics_step": 2414
      },
      {
        "frame": 0,
        "physics_step": 2429
      },
      {
        "frame": 0,
        "physics_step": 2444
      },
      {
        "frame": 0,
        "physics_step": 2459
      },
      {
        "frame": 0,
        "physics_step": 2474
      },
      {
        "frame": 0,
        "physics_step": 2489
      },
      {
        "frame": 0,
        "physics_step": 2504
      },
      {
        "frame": 0,
        "physics_step": 2519
      },
      {
        "frame": 0,
        "physics_step": 2534
      },
      {
        "frame": 0,
        "physics_step": 2549
      },
      {
        "frame": 0,
        "physics_step": 2564
      },
      {
        "frame": 0,
        "physics_step": 2579
      },
      {
        "frame": 0,
        "physics_step": 2594
      },
      {
        "frame": 0,
        "physics_step": 2609
      },
      {
        "frame": 0,
        "physics_step": 2624
      },
      {
        "frame": 0,
        "physics_step": 2639
      },
      {
        "frame": 0,
        "physics_step": 2654
      },
      {
        "frame": 0,
        "physics_step": 2669
      },
      {
        "frame": 0,
        "physics_step": 2684
      },
      {
        "frame": 0,
        "physics_step": 2699
      },
      {
        "frame": 0,
        "physics_step": 2713
      },
      {
        "frame": 0,
        "physics_step": 2713
      },
      {
        "frame": 0,
        "physics_step": 2714
      },
      {
        "frame": 0,
        "physics_step": 2729
      },
      {
        "frame": 0,
        "physics_step": 2744
      },
      {
        "frame": 0,
        "physics_step": 2759
      },
      {
        "frame": 0,
        "physics_step": 2774
      },
      {
        "frame": 0,
        "physics_step": 2789
      },
      {
        "frame": 0,
        "physics_step": 2804
      },
      {
        "frame": 0,
        "physics_step": 2819
      },
      {
        "frame": 0,
        "physics_step": 2834
      },
      {
        "frame": 0,
        "physics_step": 2849
      },
      {
        "frame": 0,
        "physics_step": 2864
      },
      {
        "frame": 0,
        "physics_step": 2879
      },
      {
        "frame": 0,
        "physics_step": 2885
      },
      {
        "frame": 0,
        "physics_step": 2885
      },
      {
        "frame": 0,
        "physics_step": 2886
      },
      {
        "frame": 0,
        "physics_step": 2901
      },
      {
        "frame": 0,
        "physics_step": 2916
      },
      {
        "frame": 0,
        "physics_step": 2931
      },
      {
        "frame": 0,
        "physics_step": 2946
      },
      {
        "frame": 0,
        "physics_step": 2961
      },
      {
        "frame": 0,
        "physics_step": 2976
      },
      {
        "frame": 0,
        "physics_step": 2991
      },
      {
        "frame": 0,
        "physics_step": 3006
      },
      {
        "frame": 0,
        "physics_step": 3021
      },
      {
        "frame": 0,
        "physics_step": 3036
      },
      {
        "frame": 0,
        "physics_step": 3051
      },
      {
        "frame": 0,
        "physics_step": 3066
      },
      {
        "frame": 0,
        "physics_step": 3081
      },
      {
        "frame": 0,
        "physics_step": 3096
      },
      {
        "frame": 0,
        "physics_step": 3111
      },
      {
        "frame": 0,
        "physics_step": 3126
      },
      {
        "frame": 0,
        "physics_step": 3141
      },
      {
        "frame": 0,
        "physics_step": 3156
      },
      {
        "frame": 0,
        "physics_step": 3171
      },
      {
        "frame": 0,
        "physics_step": 3186
      },
      {
        "frame": 0,
        "physics_step": 3201
      },
      {
        "frame": 0,
        "physics_step": 3216
      },
      {
        "frame": 0,
        "physics_step": 3231
      },
      {
        "frame": 0,
        "physics_step": 3246
      },
      {
        "frame": 0,
        "physics_step": 3261
      },
      {
        "frame": 0,
        "physics_step": 3276
      },
      {
        "frame": 0,
        "physics_step": 3291
      },
      {
        "frame": 0,
        "physics_step": 3306
      },
      {
        "frame": 0,
        "physics_step": 3321
      },
      {
        "frame": 0,
        "physics_step": 3336
      },
      {
        "frame": 0,
        "physics_step": 3351
      },
      {
        "frame": 0,
        "physics_step": 3355
      },
      {
        "frame": 0,
        "physics_step": 3355
      },
      {
        "frame": 0,
        "physics_step": 3356
      },
      {
        "frame": 0,
        "physics_step": 3371
      },
      {
        "frame": 0,
        "physics_step": 3386
      },
      {
        "frame": 0,
        "physics_step": 3401
      },
      {
        "frame": 0,
        "physics_step": 3416
      },
      {
        "frame": 0,
        "physics_step": 3431
      },
      {
        "frame": 0,
        "physics_step": 3446
      },
      {
        "frame": 0,
        "physics_step": 3461
      },
      {
        "frame": 0,
        "physics_step": 3476
      },
      {
        "frame": 0,
        "physics_step": 3486
      },
      {
        "frame": 0,
        "physics_step": 3486
      },
      {
        "frame": 0,
        "physics_step": 3487
      },
      {
        "frame": 0,
        "physics_step": 3502
      },
      {
        "frame": 0,
        "physics_step": 3517
      },
      {
        "frame": 0,
        "physics_step": 3532
      },
      {
        "frame": 0,
        "physics_step": 3547
      },
      {
        "frame": 0,
        "physics_step": 3562
      },
      {
        "frame": 0,
        "physics_step": 3577
      },
      {
        "frame": 0,
        "physics_step": 3592
      },
      {
        "frame": 0,
        "physics_step": 3607
      },
      {
        "frame": 0,
        "physics_step": 3622
      },
      {
        "frame": 0,
        "physics_step": 3637
      },
      {
        "frame": 0,
        "physics_step": 3652
      },
      {
        "frame": 0,
        "physics_step": 3667
      },
      {
        "frame": 0,
        "physics_step": 3682
      },
      {
        "frame": 0,
        "physics_step": 3697
      },
      {
        "frame": 0,
        "physics_step": 3712
      },
      {
        "frame": 0,
        "physics_step": 3727
      },
      {
        "frame": 0,
        "physics_step": 3742
      },
      {
        "frame": 0,
        "physics_step": 3757
      },
      {
        "frame": 0,
        "physics_step": 3772
      },
      {
        "frame": 0,
        "physics_step": 3786
      }
    ],
    "native_kinematics": {
      "samples": 3787,
      "bodies_per_sample": 54,
      "points_per_body": 4,
      "basis_length_m": 0.1,
      "tolerance_m": 1e-05,
      "max_basis_point_error_m": 6.262704895787508e-07,
      "worst": {
        "physics_step": 241,
        "body": "fl_link7",
        "max_basis_point_error_m": 6.262704895787508e-07
      },
      "method": "Independent source-URDF forward kinematics from each native qpos versus native PhysX link transforms; origin plus 0.1m XYZ basis points at every physics sample. Native root pose supplies the floating world transform."
    },
    "raw_sha256": "3e07f759e1eaf0da15e03941ac0de863975aa1c6306935125a589fd5f8dd659d"
  },
  "repeat": {
    "physics_steps": 3786,
    "state_count": 3787,
    "physics_dt_seconds": 0.004000000189989805,
    "elapsed_sim_seconds": 15.144000719301403,
    "first_success_physics_step": 3647,
    "final_native_check_success": true,
    "final_native_plan_success": true,
    "evaluation_take_action_count": 0,
    "native_collection_step_limit": null,
    "official_evaluation_step_limit": 800,
    "terminated": false,
    "truncated": false,
    "recording_truncated": false,
    "stop_reason": "official play_once returned",
    "horizon_semantics": "The official collection expert calls move/take_dense_action at 250 Hz; it has no Gym terminated/truncated return or expert horizon. The separate evaluation take_action entrypoint stops at 800 action calls or eval_success; play_once does not call it. Physics steps and saved frames are not evaluation action counts. This is native expert collection success, not a learned-policy or 800-step evaluation result.",
    "joint_names": [
      "right_wheel",
      "left_wheel",
      "fl_castor_wheel",
      "fr_castor_wheel",
      "rr_castor_wheel",
      "rl_castor_wheel",
      "fl_joint1",
      "fr_joint1",
      "lr_joint1",
      "rr_joint1",
      "fl_wheel",
      "fr_wheel",
      "rr_wheel",
      "rl_wheel",
      "fl_joint2",
      "fr_joint2",
      "lr_joint2",
      "rr_joint2",
      "fl_joint3",
      "fr_joint3",
      "lr_joint3",
      "rr_joint3",
      "fl_joint4",
      "fr_joint4",
      "lr_joint4",
      "rr_joint4",
      "fl_joint5",
      "fr_joint5",
      "lr_joint5",
      "rr_joint5",
      "fl_joint6",
      "fr_joint6",
      "lr_joint6",
      "rr_joint6",
      "fl_joint7",
      "fl_joint8",
      "fr_joint7",
      "fr_joint8"
    ],
    "body_names": [
      "footprint",
      "base_link",
      "box1_Link",
      "fl_base_link",
      "fr_base_link",
      "lr_base_link",
      "rr_base_link",
      "inertial_link",
      "right_wheel_link",
      "left_wheel_link",
      "fl_castor_link",
      "fr_castor_link",
      "rr_castor_link",
      "rl_castor_link",
      "box2_Link",
      "camera_base_link",
      "fl_link1",
      "fr_link1",
      "lr_link1",
      "rr_link1",
      "fl_wheel_link",
      "fr_wheel_link",
      "rr_wheel_link",
      "rl_wheel_link",
      "camera_link1",
      "fl_link2",
      "fr_link2",
      "lr_link2",
      "rr_link2",
      "camera_link2",
      "fl_link3",
      "fr_link3",
      "lr_link3",
      "rr_link3",
      "fl_link4",
      "fr_link4",
      "lr_link4",
      "rr_link4",
      "fl_link5",
      "fr_link5",
      "lr_link5",
      "rr_link5",
      "fl_link6",
      "fr_link6",
      "lr_link6",
      "rr_link6",
      "left_camera",
      "fl_link7",
      "fl_link8",
      "right_camera",
      "fr_link7",
      "fr_link8",
      "lr_link7",
      "rr_link7",
      "box",
      "ground",
      "wall",
      "table",
      "target_box"
    ],
    "arm_joint_names": {
      "left": [
        "fl_joint1",
        "fl_joint2",
        "fl_joint3",
        "fl_joint4",
        "fl_joint5",
        "fl_joint6"
      ],
      "right": [
        "fr_joint1",
        "fr_joint2",
        "fr_joint3",
        "fr_joint4",
        "fr_joint5",
        "fr_joint6"
      ]
    },
    "independent_gripper_joint_names": {
      "left": [
        "fl_joint7",
        "fl_joint8"
      ],
      "right": [
        "fr_joint7",
        "fr_joint8"
      ]
    },
    "events": [
      {
        "physics_step": 0,
        "kind": "expert-move-begin",
        "move": 0
      },
      {
        "physics_step": 1005,
        "kind": "expert-move-end",
        "move": 0
      },
      {
        "physics_step": 1005,
        "kind": "expert-move-begin",
        "move": 1
      },
      {
        "physics_step": 1184,
        "kind": "expert-move-end",
        "move": 1
      },
      {
        "physics_step": 1184,
        "kind": "expert-move-begin",
        "move": 2
      },
      {
        "physics_step": 1471,
        "kind": "expert-move-end",
        "move": 2
      },
      {
        "physics_step": 1471,
        "kind": "expert-move-begin",
        "move": 3
      },
      {
        "physics_step": 2413,
        "kind": "expert-move-end",
        "move": 3
      },
      {
        "physics_step": 2413,
        "kind": "expert-move-begin",
        "move": 4
      },
      {
        "physics_step": 2713,
        "kind": "expert-move-end",
        "move": 4
      },
      {
        "physics_step": 2713,
        "kind": "expert-move-begin",
        "move": 5
      },
      {
        "physics_step": 2885,
        "kind": "expert-move-end",
        "move": 5
      },
      {
        "physics_step": 2885,
        "kind": "expert-move-begin",
        "move": 6
      },
      {
        "physics_step": 3647,
        "kind": "native-success"
      },
      {
        "physics_step": 3786,
        "kind": "expert-move-end",
        "move": 6
      }
    ],
    "source_picture_steps": [
      {
        "frame": 0,
        "physics_step": 0
      },
      {
        "frame": 1,
        "physics_step": 1
      },
      {
        "frame": 2,
        "physics_step": 16
      },
      {
        "frame": 3,
        "physics_step": 31
      },
      {
        "frame": 4,
        "physics_step": 46
      },
      {
        "frame": 5,
        "physics_step": 61
      },
      {
        "frame": 6,
        "physics_step": 76
      },
      {
        "frame": 7,
        "physics_step": 91
      },
      {
        "frame": 8,
        "physics_step": 106
      },
      {
        "frame": 9,
        "physics_step": 121
      },
      {
        "frame": 10,
        "physics_step": 136
      },
      {
        "frame": 11,
        "physics_step": 151
      },
      {
        "frame": 12,
        "physics_step": 166
      },
      {
        "frame": 13,
        "physics_step": 181
      },
      {
        "frame": 14,
        "physics_step": 196
      },
      {
        "frame": 15,
        "physics_step": 211
      },
      {
        "frame": 16,
        "physics_step": 226
      },
      {
        "frame": 17,
        "physics_step": 241
      },
      {
        "frame": 18,
        "physics_step": 256
      },
      {
        "frame": 19,
        "physics_step": 271
      },
      {
        "frame": 20,
        "physics_step": 286
      },
      {
        "frame": 21,
        "physics_step": 301
      },
      {
        "frame": 22,
        "physics_step": 316
      },
      {
        "frame": 23,
        "physics_step": 331
      },
      {
        "frame": 24,
        "physics_step": 346
      },
      {
        "frame": 25,
        "physics_step": 361
      },
      {
        "frame": 26,
        "physics_step": 376
      },
      {
        "frame": 27,
        "physics_step": 391
      },
      {
        "frame": 28,
        "physics_step": 406
      },
      {
        "frame": 29,
        "physics_step": 421
      },
      {
        "frame": 30,
        "physics_step": 436
      },
      {
        "frame": 31,
        "physics_step": 451
      },
      {
        "frame": 32,
        "physics_step": 466
      },
      {
        "frame": 33,
        "physics_step": 481
      },
      {
        "frame": 34,
        "physics_step": 496
      },
      {
        "frame": 35,
        "physics_step": 499
      },
      {
        "frame": 36,
        "physics_step": 499
      },
      {
        "frame": 37,
        "physics_step": 500
      },
      {
        "frame": 38,
        "physics_step": 515
      },
      {
        "frame": 39,
        "physics_step": 530
      },
      {
        "frame": 40,
        "physics_step": 545
      },
      {
        "frame": 41,
        "physics_step": 560
      },
      {
        "frame": 42,
        "physics_step": 575
      },
      {
        "frame": 43,
        "physics_step": 590
      },
      {
        "frame": 44,
        "physics_step": 605
      },
      {
        "frame": 45,
        "physics_step": 620
      },
      {
        "frame": 46,
        "physics_step": 635
      },
      {
        "frame": 47,
        "physics_step": 650
      },
      {
        "frame": 48,
        "physics_step": 665
      },
      {
        "frame": 49,
        "physics_step": 680
      },
      {
        "frame": 50,
        "physics_step": 695
      },
      {
        "frame": 51,
        "physics_step": 705
      },
      {
        "frame": 52,
        "physics_step": 705
      },
      {
        "frame": 53,
        "physics_step": 706
      },
      {
        "frame": 54,
        "physics_step": 721
      },
      {
        "frame": 55,
        "physics_step": 736
      },
      {
        "frame": 56,
        "physics_step": 751
      },
      {
        "frame": 57,
        "physics_step": 766
      },
      {
        "frame": 58,
        "physics_step": 781
      },
      {
        "frame": 59,
        "physics_step": 796
      },
      {
        "frame": 60,
        "physics_step": 811
      },
      {
        "frame": 61,
        "physics_step": 826
      },
      {
        "frame": 62,
        "physics_step": 841
      },
      {
        "frame": 63,
        "physics_step": 856
      },
      {
        "frame": 64,
        "physics_step": 871
      },
      {
        "frame": 65,
        "physics_step": 886
      },
      {
        "frame": 66,
        "physics_step": 901
      },
      {
        "frame": 67,
        "physics_step": 916
      },
      {
        "frame": 68,
        "physics_step": 931
      },
      {
        "frame": 69,
        "physics_step": 946
      },
      {
        "frame": 70,
        "physics_step": 961
      },
      {
        "frame": 71,
        "physics_step": 976
      },
      {
        "frame": 72,
        "physics_step": 991
      },
      {
        "frame": 73,
        "physics_step": 1005
      },
      {
        "frame": 74,
        "physics_step": 1005
      },
      {
        "frame": 75,
        "physics_step": 1006
      },
      {
        "frame": 76,
        "physics_step": 1021
      },
      {
        "frame": 77,
        "physics_step": 1036
      },
      {
        "frame": 78,
        "physics_step": 1051
      },
      {
        "frame": 79,
        "physics_step": 1066
      },
      {
        "frame": 80,
        "physics_step": 1081
      },
      {
        "frame": 81,
        "physics_step": 1096
      },
      {
        "frame": 82,
        "physics_step": 1111
      },
      {
        "frame": 83,
        "physics_step": 1126
      },
      {
        "frame": 84,
        "physics_step": 1141
      },
      {
        "frame": 85,
        "physics_step": 1156
      },
      {
        "frame": 86,
        "physics_step": 1171
      },
      {
        "frame": 87,
        "physics_step": 1184
      },
      {
        "frame": 88,
        "physics_step": 1184
      },
      {
        "frame": 89,
        "physics_step": 1185
      },
      {
        "frame": 90,
        "physics_step": 1200
      },
      {
        "frame": 91,
        "physics_step": 1215
      },
      {
        "frame": 92,
        "physics_step": 1230
      },
      {
        "frame": 93,
        "physics_step": 1245
      },
      {
        "frame": 94,
        "physics_step": 1260
      },
      {
        "frame": 95,
        "physics_step": 1275
      },
      {
        "frame": 96,
        "physics_step": 1290
      },
      {
        "frame": 97,
        "physics_step": 1305
      },
      {
        "frame": 98,
        "physics_step": 1320
      },
      {
        "frame": 99,
        "physics_step": 1335
      },
      {
        "frame": 100,
        "physics_step": 1350
      },
      {
        "frame": 101,
        "physics_step": 1365
      },
      {
        "frame": 102,
        "physics_step": 1380
      },
      {
        "frame": 103,
        "physics_step": 1395
      },
      {
        "frame": 104,
        "physics_step": 1410
      },
      {
        "frame": 105,
        "physics_step": 1425
      },
      {
        "frame": 106,
        "physics_step": 1428
      },
      {
        "frame": 107,
        "physics_step": 1428
      },
      {
        "frame": 108,
        "physics_step": 1429
      },
      {
        "frame": 109,
        "physics_step": 1444
      },
      {
        "frame": 110,
        "physics_step": 1459
      },
      {
        "frame": 111,
        "physics_step": 1471
      },
      {
        "frame": 112,
        "physics_step": 1471
      },
      {
        "frame": 113,
        "physics_step": 1472
      },
      {
        "frame": 114,
        "physics_step": 1487
      },
      {
        "frame": 115,
        "physics_step": 1502
      },
      {
        "frame": 116,
        "physics_step": 1517
      },
      {
        "frame": 117,
        "physics_step": 1532
      },
      {
        "frame": 118,
        "physics_step": 1547
      },
      {
        "frame": 119,
        "physics_step": 1562
      },
      {
        "frame": 120,
        "physics_step": 1577
      },
      {
        "frame": 121,
        "physics_step": 1592
      },
      {
        "frame": 122,
        "physics_step": 1607
      },
      {
        "frame": 123,
        "physics_step": 1622
      },
      {
        "frame": 124,
        "physics_step": 1637
      },
      {
        "frame": 125,
        "physics_step": 1652
      },
      {
        "frame": 126,
        "physics_step": 1667
      },
      {
        "frame": 127,
        "physics_step": 1682
      },
      {
        "frame": 128,
        "physics_step": 1697
      },
      {
        "frame": 129,
        "physics_step": 1712
      },
      {
        "frame": 130,
        "physics_step": 1727
      },
      {
        "frame": 131,
        "physics_step": 1742
      },
      {
        "frame": 132,
        "physics_step": 1757
      },
      {
        "frame": 133,
        "physics_step": 1772
      },
      {
        "frame": 134,
        "physics_step": 1787
      },
      {
        "frame": 135,
        "physics_step": 1802
      },
      {
        "frame": 136,
        "physics_step": 1817
      },
      {
        "frame": 137,
        "physics_step": 1832
      },
      {
        "frame": 138,
        "physics_step": 1847
      },
      {
        "frame": 139,
        "physics_step": 1862
      },
      {
        "frame": 140,
        "physics_step": 1877
      },
      {
        "frame": 141,
        "physics_step": 1892
      },
      {
        "frame": 142,
        "physics_step": 1907
      },
      {
        "frame": 143,
        "physics_step": 1922
      },
      {
        "frame": 144,
        "physics_step": 1931
      },
      {
        "frame": 145,
        "physics_step": 1931
      },
      {
        "frame": 146,
        "physics_step": 1932
      },
      {
        "frame": 147,
        "physics_step": 1947
      },
      {
        "frame": 148,
        "physics_step": 1962
      },
      {
        "frame": 149,
        "physics_step": 1977
      },
      {
        "frame": 150,
        "physics_step": 1992
      },
      {
        "frame": 151,
        "physics_step": 2007
      },
      {
        "frame": 152,
        "physics_step": 2022
      },
      {
        "frame": 153,
        "physics_step": 2037
      },
      {
        "frame": 154,
        "physics_step": 2052
      },
      {
        "frame": 155,
        "physics_step": 2067
      },
      {
        "frame": 156,
        "physics_step": 2082
      },
      {
        "frame": 157,
        "physics_step": 2097
      },
      {
        "frame": 158,
        "physics_step": 2112
      },
      {
        "frame": 159,
        "physics_step": 2113
      },
      {
        "frame": 160,
        "physics_step": 2113
      },
      {
        "frame": 161,
        "physics_step": 2114
      },
      {
        "frame": 162,
        "physics_step": 2129
      },
      {
        "frame": 163,
        "physics_step": 2144
      },
      {
        "frame": 164,
        "physics_step": 2159
      },
      {
        "frame": 165,
        "physics_step": 2174
      },
      {
        "frame": 166,
        "physics_step": 2189
      },
      {
        "frame": 167,
        "physics_step": 2204
      },
      {
        "frame": 168,
        "physics_step": 2219
      },
      {
        "frame": 169,
        "physics_step": 2234
      },
      {
        "frame": 170,
        "physics_step": 2249
      },
      {
        "frame": 171,
        "physics_step": 2264
      },
      {
        "frame": 172,
        "physics_step": 2279
      },
      {
        "frame": 173,
        "physics_step": 2294
      },
      {
        "frame": 174,
        "physics_step": 2309
      },
      {
        "frame": 175,
        "physics_step": 2324
      },
      {
        "frame": 176,
        "physics_step": 2339
      },
      {
        "frame": 177,
        "physics_step": 2354
      },
      {
        "frame": 178,
        "physics_step": 2369
      },
      {
        "frame": 179,
        "physics_step": 2384
      },
      {
        "frame": 180,
        "physics_step": 2399
      },
      {
        "frame": 181,
        "physics_step": 2413
      },
      {
        "frame": 182,
        "physics_step": 2413
      },
      {
        "frame": 183,
        "physics_step": 2414
      },
      {
        "frame": 184,
        "physics_step": 2429
      },
      {
        "frame": 185,
        "physics_step": 2444
      },
      {
        "frame": 186,
        "physics_step": 2459
      },
      {
        "frame": 187,
        "physics_step": 2474
      },
      {
        "frame": 188,
        "physics_step": 2489
      },
      {
        "frame": 189,
        "physics_step": 2504
      },
      {
        "frame": 190,
        "physics_step": 2519
      },
      {
        "frame": 191,
        "physics_step": 2534
      },
      {
        "frame": 192,
        "physics_step": 2549
      },
      {
        "frame": 193,
        "physics_step": 2564
      },
      {
        "frame": 194,
        "physics_step": 2579
      },
      {
        "frame": 195,
        "physics_step": 2594
      },
      {
        "frame": 196,
        "physics_step": 2609
      },
      {
        "frame": 197,
        "physics_step": 2624
      },
      {
        "frame": 198,
        "physics_step": 2639
      },
      {
        "frame": 199,
        "physics_step": 2654
      },
      {
        "frame": 200,
        "physics_step": 2669
      },
      {
        "frame": 201,
        "physics_step": 2684
      },
      {
        "frame": 202,
        "physics_step": 2699
      },
      {
        "frame": 203,
        "physics_step": 2713
      },
      {
        "frame": 204,
        "physics_step": 2713
      },
      {
        "frame": 205,
        "physics_step": 2714
      },
      {
        "frame": 206,
        "physics_step": 2729
      },
      {
        "frame": 207,
        "physics_step": 2744
      },
      {
        "frame": 208,
        "physics_step": 2759
      },
      {
        "frame": 209,
        "physics_step": 2774
      },
      {
        "frame": 210,
        "physics_step": 2789
      },
      {
        "frame": 211,
        "physics_step": 2804
      },
      {
        "frame": 212,
        "physics_step": 2819
      },
      {
        "frame": 213,
        "physics_step": 2834
      },
      {
        "frame": 214,
        "physics_step": 2849
      },
      {
        "frame": 215,
        "physics_step": 2864
      },
      {
        "frame": 216,
        "physics_step": 2879
      },
      {
        "frame": 217,
        "physics_step": 2885
      },
      {
        "frame": 218,
        "physics_step": 2885
      },
      {
        "frame": 219,
        "physics_step": 2886
      },
      {
        "frame": 220,
        "physics_step": 2901
      },
      {
        "frame": 221,
        "physics_step": 2916
      },
      {
        "frame": 222,
        "physics_step": 2931
      },
      {
        "frame": 223,
        "physics_step": 2946
      },
      {
        "frame": 224,
        "physics_step": 2961
      },
      {
        "frame": 225,
        "physics_step": 2976
      },
      {
        "frame": 226,
        "physics_step": 2991
      },
      {
        "frame": 227,
        "physics_step": 3006
      },
      {
        "frame": 228,
        "physics_step": 3021
      },
      {
        "frame": 229,
        "physics_step": 3036
      },
      {
        "frame": 230,
        "physics_step": 3051
      },
      {
        "frame": 231,
        "physics_step": 3066
      },
      {
        "frame": 232,
        "physics_step": 3081
      },
      {
        "frame": 233,
        "physics_step": 3096
      },
      {
        "frame": 234,
        "physics_step": 3111
      },
      {
        "frame": 235,
        "physics_step": 3126
      },
      {
        "frame": 236,
        "physics_step": 3141
      },
      {
        "frame": 237,
        "physics_step": 3156
      },
      {
        "frame": 238,
        "physics_step": 3171
      },
      {
        "frame": 239,
        "physics_step": 3186
      },
      {
        "frame": 240,
        "physics_step": 3201
      },
      {
        "frame": 241,
        "physics_step": 3216
      },
      {
        "frame": 242,
        "physics_step": 3231
      },
      {
        "frame": 243,
        "physics_step": 3246
      },
      {
        "frame": 244,
        "physics_step": 3261
      },
      {
        "frame": 245,
        "physics_step": 3276
      },
      {
        "frame": 246,
        "physics_step": 3291
      },
      {
        "frame": 247,
        "physics_step": 3306
      },
      {
        "frame": 248,
        "physics_step": 3321
      },
      {
        "frame": 249,
        "physics_step": 3336
      },
      {
        "frame": 250,
        "physics_step": 3351
      },
      {
        "frame": 251,
        "physics_step": 3355
      },
      {
        "frame": 252,
        "physics_step": 3355
      },
      {
        "frame": 253,
        "physics_step": 3356
      },
      {
        "frame": 254,
        "physics_step": 3371
      },
      {
        "frame": 255,
        "physics_step": 3386
      },
      {
        "frame": 256,
        "physics_step": 3401
      },
      {
        "frame": 257,
        "physics_step": 3416
      },
      {
        "frame": 258,
        "physics_step": 3431
      },
      {
        "frame": 259,
        "physics_step": 3446
      },
      {
        "frame": 260,
        "physics_step": 3461
      },
      {
        "frame": 261,
        "physics_step": 3476
      },
      {
        "frame": 262,
        "physics_step": 3486
      },
      {
        "frame": 263,
        "physics_step": 3486
      },
      {
        "frame": 264,
        "physics_step": 3487
      },
      {
        "frame": 265,
        "physics_step": 3502
      },
      {
        "frame": 266,
        "physics_step": 3517
      },
      {
        "frame": 267,
        "physics_step": 3532
      },
      {
        "frame": 268,
        "physics_step": 3547
      },
      {
        "frame": 269,
        "physics_step": 3562
      },
      {
        "frame": 270,
        "physics_step": 3577
      },
      {
        "frame": 271,
        "physics_step": 3592
      },
      {
        "frame": 272,
        "physics_step": 3607
      },
      {
        "frame": 273,
        "physics_step": 3622
      },
      {
        "frame": 274,
        "physics_step": 3637
      },
      {
        "frame": 275,
        "physics_step": 3652
      },
      {
        "frame": 276,
        "physics_step": 3667
      },
      {
        "frame": 277,
        "physics_step": 3682
      },
      {
        "frame": 278,
        "physics_step": 3697
      },
      {
        "frame": 279,
        "physics_step": 3712
      },
      {
        "frame": 280,
        "physics_step": 3727
      },
      {
        "frame": 281,
        "physics_step": 3742
      },
      {
        "frame": 282,
        "physics_step": 3757
      },
      {
        "frame": 283,
        "physics_step": 3772
      },
      {
        "frame": 284,
        "physics_step": 3786
      }
    ],
    "native_kinematics": {
      "samples": 3787,
      "bodies_per_sample": 54,
      "points_per_body": 4,
      "basis_length_m": 0.1,
      "tolerance_m": 1e-05,
      "max_basis_point_error_m": 6.262704895787508e-07,
      "worst": {
        "physics_step": 241,
        "body": "fl_link7",
        "max_basis_point_error_m": 6.262704895787508e-07
      },
      "method": "Independent source-URDF forward kinematics from each native qpos versus native PhysX link transforms; origin plus 0.1m XYZ basis points at every physics sample. Native root pose supplies the floating world transform."
    },
    "raw_sha256": "55aab1bd58059bc2e78c24d1274bcc9d0917550cb68fb1ae72d568ceb63c0b3e"
  },
  "runtime": {
    "python": "3.10.14 (main, Aug 14 2024, 05:11:29) [Clang 18.1.8 ]",
    "robotwin_pin": "96c1feab536306b50c26af200044fcdf126e8904",
    "xpolicylab_pin": "c37109c500be67d0dea6b36bf7337bbd26e763cd",
    "packages": {
      "numpy": "1.26.4",
      "importlib_resources": "6.5.2",
      "contourpy": "1.3.2",
      "tifffile": "2025.5.10",
      "toppra": "0.6.10",
      "websockets": "16.0",
      "svg.path": "7.1",
      "jsonschema": "4.26.0",
      "referencing": "0.37.0",
      "annotated-types": "0.8.0",
      "vhacdx": "0.0.10",
      "opencv-python": "4.10.0.84",
      "PyYAML": "6.0.3",
      "xatlas": "0.0.11",
      "typing-inspection": "0.4.4",
      "widgetsnbextension": "4.0.16",
      "Werkzeug": "3.1.8",
      "pyperclip": "1.11.0",
      "fonttools": "4.65.0",
      "tzdata": "2026.3",
      "sapien": "3.0.0b1",
      "colorlog": "6.12.0",
      "lxml": "6.1.3",
      "prompt_toolkit": "3.0.53",
      "threadpoolctl": "3.6.0",
      "pure_eval": "0.2.4",
      "einops": "0.8.2",
      "anyio": "4.15.1",
      "pandas": "2.3.3",
      "fastjsonschema": "2.22.2",
      "pyparsing": "3.3.2",
      "python-dateutil": "2.9.0.post0",
      "nvidia-cudnn-cu12": "9.1.0.70",
      "joblib": "1.6.0",
      "nvidia-nvtx-cu12": "12.1.105",
      "embreex": "4.4.0",
      "typing_extensions": "4.16.0",
      "plotly": "7.0.0",
      "attrs": "26.1.0",
      "sympy": "1.14.0",
      "nbformat": "5.11.1",
      "open3d": "0.18.0",
      "scikit-learn": "1.7.2",
      "pycollada": "0.9.3",
      "MarkupSafe": "3.0.3",
      "h11": "0.16.0",
      "numpy-quaternion": "2024.0.12",
      "click": "8.5.0",
      "mplib": "0.2.1",
      "matplotlib-inline": "0.2.2",
      "opencv-python-headless": "4.10.0.84",
      "parso": "0.8.7",
      "narwhals": "2.26.0",
      "manifold3d": "3.5.3",
      "h5py": "3.16.0",
      "tomli": "2.4.1",
      "ipython": "8.39.0",
      "nvidia-nvjitlink-cu12": "12.9.86",
      "pytz": "2026.3.post1",
      "filelock": "3.32.6",
      "tqdm": "4.70.1",
      "ipywidgets": "8.1.9",
      "httpcore": "1.0.9",
      "xpolicylab": "0.0.1",
      "matplotlib": "3.10.9",
      "nvidia-cusparse-cu12": "12.1.0.106",
      "certifi": "2026.7.22",
      "nvidia_curobo": "0.7.8",
      "rtree": "1.4.1",
      "importlib_metadata": "9.0.1",
      "cloudpickle": "3.1.2",
      "zipp": "4.1.0",
      "networkx": "3.4.2",
      "imageio": "2.34.2",
      "exceptiongroup": "1.3.1",
      "httpx": "0.28.1",
      "nvidia-curand-cu12": "10.3.2.106",
      "jsonschema-specifications": "2025.9.1",
      "addict": "2.4.0",
      "requests": "2.34.2",
      "cycler": "0.12.1",
      "nvidia-cuda-cupti-cu12": "12.1.105",
      "chardet": "7.6.0",
      "dash": "4.4.1",
      "nvidia-cufft-cu12": "11.0.2.54",
      "Flask": "3.1.3",
      "stack-data": "0.6.3",
      "pillow": "12.3.0",
      "nvidia-cuda-runtime-cu12": "12.1.105",
      "setuptools": "69.5.1",
      "blinker": "1.9.0",
      "retrying": "1.4.2",
      "wcwidth": "0.8.3",
      "xxhash": "4.0.1",
      "pydantic": "2.13.5",
      "ConfigArgParse": "1.7.7",
      "traitlets": "5.16.1",
      "janus": "2.0.0",
      "itsdangerous": "2.2.0",
      "nvidia-nccl-cu12": "2.20.5",
      "gymnasium": "0.29.1",
      "scipy": "1.10.1",
      "charset-normalizer": "3.5.1",
      "nvidia-cusolver-cu12": "11.4.5.107",
      "ptyprocess": "0.7.0",
      "nvidia-cublas-cu12": "12.1.3.1",
      "lazy-loader": "0.5",
      "asttokens": "3.0.2",
      "wheel": "0.48.0",
      "shapely": "2.1.2",
      "jupyterlab_widgets": "3.0.17",
      "msgpack-numpy": "0.4.8",
      "warp-lang": "1.12.0",
      "packaging": "26.3",
      "pyquaternion": "0.9.9",
      "kiwisolver": "1.5.1",
      "scikit-image": "0.22.0",
      "torch": "2.4.1",
      "decorator": "5.3.1",
      "six": "1.17.0",
      "triton": "3.0.0",
      "comm": "0.2.3",
      "trimesh": "4.4.3",
      "nest-asyncio": "1.6.0",
      "Farama-Notifications": "0.0.6",
      "rpds-py": "0.30.0",
      "platformdirs": "4.11.8",
      "ninja": "1.13.2",
      "jedi": "0.20.0",
      "Jinja2": "3.1.6",
      "fsspec": "2026.7.0",
      "executing": "2.2.1",
      "pydantic_core": "2.46.5",
      "idna": "3.19",
      "urllib3": "2.7.0",
      "nvidia-cuda-nvrtc-cu12": "12.1.105",
      "Pygments": "2.21.0",
      "pexpect": "4.9.0",
      "mpmath": "1.3.0",
      "msgpack": "1.1.2",
      "pybind11": "3.0.4",
      "setuptools-scm": "9.2.2",
      "yourdfpy": "0.0.60",
      "transforms3d": "0.4.2",
      "jupyter_core": "5.9.1"
    },
    "source_hashes": {
      "envs/handover_block.py": "5439712296d7e143d41f8e78b4ab86cd4fad7fb98f40f5f5abb067a462d17650",
      "envs/_base_task.py": "74ebc7305d5b987c9cfd0d3ed12acb039386c8aa21c68024c308e11a192f45b9",
      "envs/robot/robot.py": "3dcd80acc8cab489a4c5edb507cc460dab1724be0226b8d5c4c1b218dee605cb",
      "envs/robot/planner.py": "f1012345542483f4cfbac64880a266b7ee0d4a64362d5ec6fd6985ed9c34b564",
      "envs/utils/pkl2hdf5.py": "42ef041fed2236ad5fe97f84b4f062eac51e1526ff90623ab3f57a1b89e3bb47",
      "env_cfg/task_config/demo_clean.yml": "3acfcd508078a51e3a48fd7e2f6e61c1b9a6ced0cc44dedd149b55114248e2ab",
      "env_cfg/task_config/_eval_step_limit.yml": "41c62bd26184977bae45aee555edd0cc21de5cddf560c2595921fc23a1e3b551"
    },
    "check_success_source": "    def check_success(self):\n        box_pos = self.box.get_functional_point(0, \"pose\").p\n        target_pose = self.target_box.get_functional_point(1, \"pose\").p\n        eps = [0.03, 0.03]\n        return (np.all(np.abs(box_pos[:2] - target_pose[:2]) < eps) and abs(box_pos[2] - target_pose[2]) < 0.01\n                and self.is_right_gripper_open())\n",
    "recorder_sha256": "4cff52ab679c8381bb94f7fd51ca7b2d824c3a1106c35d3f35d0162cd37f018d",
    "source_lock_sha256": "3bbe6063fe18ca0caaae6171b6e473b5d7b6904aaed26011f84c66dd28349928",
    "producer_sha256": {
      "record_robotwin_episode.py": "4cff52ab679c8381bb94f7fd51ca7b2d824c3a1106c35d3f35d0162cd37f018d",
      "export_robotwin_scene.py": "3bfdd5645a62bd9e7c871afc9750d515a4d3b32c550f4c42080ed5a73326a549",
      "audit_robotwin_sources.py": "b463259e490fea6c30cb7fbb261f4dfd8ebf35c99455d2d8d151291defec8101"
    },
    "source_tree": {
      "files": 199,
      "sha256": "1a138e54a0fe5dc02cd220829c0a2f884339f760567a1fe6a16f231ac37f7742",
      "policy": "Exact regular-file closure; no unlisted files, symlinks, bytecode caches or import-shadowing additions. Only the two verified planner YAML files are derived."
    },
    "native_runtime_versions": {
      "sapien": "3.0.0b1",
      "torch": "2.4.1",
      "numpy": "1.26.4",
      "mplib": "0.2.1",
      "nvidia-curobo": "0.7.8"
    },
    "runtime_patches": [],
    "planner_config_generation": "Official scripts/update_embodiment_config_path.py substitutes only the native source absolute path into the two audited *_tmp.yml templates.",
    "planner_configs": [
      {
        "path": "assets/embodiments/aloha-agilex/curobo_left.yml",
        "sha256": "c1f03ba6b66dc0ca600b8e04238152f3a52deabf5739292f1c7d8bc8117f992b",
        "bytes": 2505,
        "template_path": "assets/embodiments/aloha-agilex/curobo_left_tmp.yml",
        "template_sha256": "5860346baf83c74da3dfacbc548f3165fe6caba5797fd28da158a618576556c8",
        "template_utf8": "robot_cfg:\n  kinematics:\n    use_usd_kinematics: False\n    # usd_path: \"FILL_THIS\"\n    # usd_robot_root: \"/robot\"\n    # isaac_usd_path: \"\"\n    # usd_flip_joints: {}\n    # usd_flip_joint_limits: []\n    urdf_path: ${ASSETS_PATH}/assets/embodiments/aloha-agilex/urdf/arx5_description_isaac.urdf\n    asset_root_path: null\n\n    base_link: \"fl_base_link\"\n    ee_link: \"fl_link6\"\n    collision_link_names: \n      [\n        \"fl_base_link\",\n        \"fl_link1\",\n        \"fl_link2\",\n        \"fl_link3\",\n        \"fl_link4\",\n        \"fl_link5\",\n        \"fl_link6\",\n        \"fl_link7\",\n        \"fl_link8\",\n        \"left_camera\"\n      ]\n    collision_spheres: ${ASSETS_PATH}/assets/embodiments/aloha-agilex/collision_aloha_left.yml\n    collision_sphere_buffer: 0.004\n    extra_collision_spheres: {}\n    use_global_cumul: True\n    self_collision_ignore:\n      {\n        \"fl_base_link\": [\"fl_link1\"],\n        \"fl_link1\": [\"fl_link2\"],\n        \"fl_link2\": [\"fl_link3\"],\n        \"fl_link3\": [\"fl_link4\"],\n        \"fl_link4\": [\"fl_link5\", \"fl_link7\", \"left_camera\", \"fl_link8\"],\n        \"fl_link5\": [\"fl_link6\", \"fl_link7\", \"left_camera\", \"fl_link8\"],\n        \"fl_link6\": [\"fl_link7\", \"left_camera\", \"fl_link8\"],\n        \"fl_link7\": [\"fl_link8\", \"left_camera\"]\n      }\n    self_collision_buffer:\n      {\n        \"fl_base_link\": 0.00,\n        \"fl_link1\": 0.00,\n        \"fl_link2\": 0.00,\n        \"fl_link3\": 0.00,\n        \"fl_link4\": 0.00,\n        \"fl_link5\": 0.00,\n        \"fl_link6\": 0.00,\n        \"fl_link7\": 0.00,\n        \"fl_link8\": 0.00,\n        \"left_camera\": 0.00\n      }\n\n    mesh_link_names: [\n        \"fl_base_link\",\n        \"fl_link1\",\n        \"fl_link2\",\n        \"fl_link3\",\n        \"fl_link4\",\n        \"fl_link5\",\n        \"fl_link6\",\n        \"fl_link7\",\n        \"fl_link8\",\n        \"left_camera\"\n      ]\n    lock_joints: {\"fl_joint7\": 0.04, \"fl_joint8\": 0.04}\n    extra_links: null\n\n    cspace:\n      joint_names: [\n        \"fl_joint1\",\n        \"fl_joint2\",\n        \"fl_joint3\",\n        \"fl_joint4\",\n        \"fl_joint5\",\n        \"fl_joint6\",\n        \"fl_joint7\",\n        \"fl_joint8\"\n      ]\n      retract_config: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.04]\n      null_space_weight: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]\n      cspace_distance_weight: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]\n      max_jerk: 100.0\n      max_acceleration: 3.0\nplanner:\n  frame_bias: [-0.2305, -0.297, -0.782]",
        "substitution_root": "/home/ubuntu/botlandscape-evaluation-2026-09-10/robotwin-native/source-run5"
      },
      {
        "path": "assets/embodiments/aloha-agilex/curobo_right.yml",
        "sha256": "81356c8471c83f313aef25131dcd9f0c22d62a93afef514549f811e7fe5294ec",
        "bytes": 2513,
        "template_path": "assets/embodiments/aloha-agilex/curobo_right_tmp.yml",
        "template_sha256": "bebc418e0bb02cc70a4cb124b9cda6c4c12ce27c5bdbf1b4153654d781fb62f8",
        "template_utf8": "robot_cfg:\n  kinematics:\n    use_usd_kinematics: False\n    # usd_path: \"FILL_THIS\"\n    # usd_robot_root: \"/robot\"\n    # isaac_usd_path: \"\"\n    # usd_flip_joints: {}\n    # usd_flip_joint_limits: []\n    urdf_path: ${ASSETS_PATH}/assets/embodiments/aloha-agilex/urdf/arx5_description_isaac.urdf\n    asset_root_path: null\n\n    base_link: \"fr_base_link\"\n    ee_link: \"fr_link6\"\n    collision_link_names: \n      [\n        \"fr_base_link\",\n        \"fr_link1\",\n        \"fr_link2\",\n        \"fr_link3\",\n        \"fr_link4\",\n        \"fr_link5\",\n        \"fr_link6\",\n        \"fr_link7\",\n        \"fr_link8\",\n        \"right_camera\"\n      ]\n    collision_spheres: ${ASSETS_PATH}/assets/embodiments/aloha-agilex/collision_aloha_right.yml\n    collision_sphere_buffer: 0.004\n    extra_collision_spheres: {}\n    use_global_cumul: True\n    self_collision_ignore:\n      {\n        \"fr_base_link\": [\"fr_link1\"],\n        \"fr_link1\": [\"fr_link2\"],\n        \"fr_link2\": [\"fr_link3\"],\n        \"fr_link3\": [\"fr_link4\"],\n        \"fr_link4\": [\"fr_link5\", \"fr_link7\", \"right_camera\", \"fr_link8\"],\n        \"fr_link5\": [\"fr_link6\", \"fr_link7\", \"right_camera\", \"fr_link8\"],\n        \"fr_link6\": [\"fr_link7\", \"right_camera\", \"fr_link8\"],\n        \"fr_link7\": [\"fr_link8\", \"right_camera\"]\n      }\n    self_collision_buffer:\n      {\n        \"fr_base_link\": 0.00,\n        \"fr_link1\": 0.00,\n        \"fr_link2\": 0.00,\n        \"fr_link3\": 0.00,\n        \"fr_link4\": 0.00,\n        \"fr_link5\": 0.00,\n        \"fr_link6\": 0.00,\n        \"fr_link7\": 0.00,\n        \"fr_link8\": 0.00,\n        \"right_camera\": 0.00\n      }\n\n    mesh_link_names: [\n        \"fr_base_link\",\n        \"fr_link1\",\n        \"fr_link2\",\n        \"fr_link3\",\n        \"fr_link4\",\n        \"fr_link5\",\n        \"fr_link6\",\n        \"fr_link7\",\n        \"fr_link8\",\n        \"right_camera\"\n      ]\n    lock_joints: {\"fr_joint7\": 0.04, \"fr_joint8\": 0.04}\n    extra_links: null\n\n    cspace:\n      joint_names: [\n        \"fr_joint1\",\n        \"fr_joint2\",\n        \"fr_joint3\",\n        \"fr_joint4\",\n        \"fr_joint5\",\n        \"fr_joint6\",\n        \"fr_joint7\",\n        \"fr_joint8\"\n      ]\n      retract_config: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.04]\n      null_space_weight: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]\n      cspace_distance_weight: [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]\n      max_jerk: 100.0\n      max_acceleration: 3.0\nplanner:\n  frame_bias: [-0.2315, 0.3063, -0.781]",
        "substitution_root": "/home/ubuntu/botlandscape-evaluation-2026-09-10/robotwin-native/source-run5"
      }
    ],
    "instrumentation": "Transparent post-step scene observer and delegating move/picture observers; no native source or task/controller mutation.",
    "native_scene": {
      "path": "repeat-seed0/scene/handover-block.scene.json",
      "sha256": "2b399068b3c1052955bcc4608d100ae79db79009646d3c3206e5ff284210c9b5",
      "bytes": 481949,
      "assets": [
        {
          "path": "/worlds/robotwin/scenes/meshes/adf778451296d5b7cb6050634236d0e774c71bbc0e34538a97aa14c426f39e2f.glb",
          "sha256": "adf778451296d5b7cb6050634236d0e774c71bbc0e34538a97aa14c426f39e2f",
          "bytes": 32314088
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/3bdd4240b93c23d9b2bba6c359336e595d8b3161d1bd5426f36209208c3120d5.glb",
          "sha256": "3bdd4240b93c23d9b2bba6c359336e595d8b3161d1bd5426f36209208c3120d5",
          "bytes": 155820
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/512af4c4628b069befc702a0a84930eaffbfa0f101f4b207efee24fff4869b38.glb",
          "sha256": "512af4c4628b069befc702a0a84930eaffbfa0f101f4b207efee24fff4869b38",
          "bytes": 196852
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/99df9eff2ea76b540a518602bf2b878d4f0703abab49e19d649808a37a745fce.glb",
          "sha256": "99df9eff2ea76b540a518602bf2b878d4f0703abab49e19d649808a37a745fce",
          "bytes": 1315948
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/7ec930b5715733159843eb37769066c75202ed013d0666b4d5aecb573d2579ff.glb",
          "sha256": "7ec930b5715733159843eb37769066c75202ed013d0666b4d5aecb573d2579ff",
          "bytes": 847228
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/2347e849cb8f48f6089d55099800a988328213bd6aeab68704c8334aa8b0393c.glb",
          "sha256": "2347e849cb8f48f6089d55099800a988328213bd6aeab68704c8334aa8b0393c",
          "bytes": 226027804
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/c62d1afe0d33c74d03617db182e3e39ada63257fb9fe1313840b2980c201f4bd.glb",
          "sha256": "c62d1afe0d33c74d03617db182e3e39ada63257fb9fe1313840b2980c201f4bd",
          "bytes": 137996
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/b04a35979b0b5fda9143d62b15f309a5f5ffbbf261934298d178867d1c97e0d1.glb",
          "sha256": "b04a35979b0b5fda9143d62b15f309a5f5ffbbf261934298d178867d1c97e0d1",
          "bytes": 265756
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/47379afc6e3f07d00e78fa10fae60f4b8a24f468e6fff355ba6aa68700fe5954.glb",
          "sha256": "47379afc6e3f07d00e78fa10fae60f4b8a24f468e6fff355ba6aa68700fe5954",
          "bytes": 498608
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/7b58a3c602bb6aa9445c076c06fa6091b598a15d1aaaf67009aea12f6f3828d5.glb",
          "sha256": "7b58a3c602bb6aa9445c076c06fa6091b598a15d1aaaf67009aea12f6f3828d5",
          "bytes": 25002044
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/8e4f86348c400a34c75a3a6f0b6d8bc0c64e3a85e8dd3eacc5bf2f506fa82fa6.glb",
          "sha256": "8e4f86348c400a34c75a3a6f0b6d8bc0c64e3a85e8dd3eacc5bf2f506fa82fa6",
          "bytes": 2621460
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/c2ed4b34a6915371abe5a71a23436dd590273bcb3b5ae0a5026ef58fd2fcf777.glb",
          "sha256": "c2ed4b34a6915371abe5a71a23436dd590273bcb3b5ae0a5026ef58fd2fcf777",
          "bytes": 2789272
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/d44f7c652cfedeea640d7a94a209e27a029419550aeacf8f1d469a2f7e0a04bc.glb",
          "sha256": "d44f7c652cfedeea640d7a94a209e27a029419550aeacf8f1d469a2f7e0a04bc",
          "bytes": 450872
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/692fbca8d75d1e938fdb175cf2c863c63e0133045a8071ff1bd8af1dff51f504.glb",
          "sha256": "692fbca8d75d1e938fdb175cf2c863c63e0133045a8071ff1bd8af1dff51f504",
          "bytes": 1012256
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/c84150b6eb94e3a4e86731b2adbc03d7f3e52bdb0667534c6b2ecfd705e1423e.glb",
          "sha256": "c84150b6eb94e3a4e86731b2adbc03d7f3e52bdb0667534c6b2ecfd705e1423e",
          "bytes": 1010532
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/5da556c1ba9435078fb4ed69868e9b0294562268d69f26f95eb9f9a6a6636bca.glb",
          "sha256": "5da556c1ba9435078fb4ed69868e9b0294562268d69f26f95eb9f9a6a6636bca",
          "bytes": 24994920
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/762c2a3e3031eba3599e15094f40cc591c73a5ce2d49852ba97076edf83238fa.glb",
          "sha256": "762c2a3e3031eba3599e15094f40cc591c73a5ce2d49852ba97076edf83238fa",
          "bytes": 142632
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/cfdd39d752569ad7280d6cfecd0fd7fdd3a01c9965881b78c5bdea7096ce1c88.glb",
          "sha256": "cfdd39d752569ad7280d6cfecd0fd7fdd3a01c9965881b78c5bdea7096ce1c88",
          "bytes": 142632
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/c03368921cbc8eb853857e3677c6de3f0e95954b317a86e2243ec9f501b46288.glb",
          "sha256": "c03368921cbc8eb853857e3677c6de3f0e95954b317a86e2243ec9f501b46288",
          "bytes": 3124520
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/8532219b22b2047db57bb358835c0237ad7796e4726facae6612ea59e12c8010.glb",
          "sha256": "8532219b22b2047db57bb358835c0237ad7796e4726facae6612ea59e12c8010",
          "bytes": 2080
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/9c31323a24828c84b313d1efd3459a3a9d3e2da5b425f55c6a212ad9bf6b5c37.glb",
          "sha256": "9c31323a24828c84b313d1efd3459a3a9d3e2da5b425f55c6a212ad9bf6b5c37",
          "bytes": 1308
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/a3c3a2afa5e747d337009919bfcf520612fea3667f0b81da99b00adb87e29e30.glb",
          "sha256": "a3c3a2afa5e747d337009919bfcf520612fea3667f0b81da99b00adb87e29e30",
          "bytes": 2140
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/cf23b1241997470d6282b1a2414b0376a9aee6897d5ca769f60213a509be586a.glb",
          "sha256": "cf23b1241997470d6282b1a2414b0376a9aee6897d5ca769f60213a509be586a",
          "bytes": 2080
        },
        {
          "path": "/worlds/robotwin/scenes/meshes/82630a9ce0122226b8aeccedc0f7b05aaaf4cc175bc098add87f029300624e38.glb",
          "sha256": "82630a9ce0122226b8aeccedc0f7b05aaaf4cc175bc098add87f029300624e38",
          "bytes": 2080
        }
      ]
    }
  },
  "browser_selected_physics_steps": [
    0,
    15,
    30,
    45,
    60,
    75,
    90,
    105,
    120,
    135,
    150,
    165,
    180,
    195,
    210,
    225,
    240,
    255,
    270,
    285,
    300,
    315,
    330,
    345,
    360,
    375,
    390,
    405,
    420,
    435,
    450,
    465,
    480,
    495,
    510,
    525,
    540,
    555,
    570,
    585,
    600,
    615,
    630,
    645,
    660,
    675,
    690,
    705,
    720,
    735,
    750,
    765,
    780,
    795,
    810,
    825,
    840,
    855,
    870,
    885,
    900,
    915,
    930,
    945,
    960,
    975,
    990,
    1005,
    1020,
    1035,
    1050,
    1065,
    1080,
    1095,
    1110,
    1125,
    1140,
    1155,
    1170,
    1184,
    1185,
    1200,
    1215,
    1230,
    1245,
    1260,
    1275,
    1290,
    1305,
    1320,
    1335,
    1350,
    1365,
    1380,
    1395,
    1410,
    1425,
    1440,
    1455,
    1470,
    1471,
    1485,
    1500,
    1515,
    1530,
    1545,
    1560,
    1575,
    1590,
    1605,
    1620,
    1635,
    1650,
    1665,
    1680,
    1695,
    1710,
    1725,
    1740,
    1755,
    1770,
    1785,
    1800,
    1815,
    1830,
    1845,
    1860,
    1875,
    1890,
    1905,
    1920,
    1935,
    1950,
    1965,
    1980,
    1995,
    2010,
    2025,
    2040,
    2055,
    2070,
    2085,
    2100,
    2115,
    2130,
    2145,
    2160,
    2175,
    2190,
    2205,
    2220,
    2235,
    2250,
    2265,
    2280,
    2295,
    2310,
    2325,
    2340,
    2355,
    2370,
    2385,
    2400,
    2413,
    2415,
    2430,
    2445,
    2460,
    2475,
    2490,
    2505,
    2520,
    2535,
    2550,
    2565,
    2580,
    2595,
    2610,
    2625,
    2640,
    2655,
    2670,
    2685,
    2700,
    2713,
    2715,
    2730,
    2745,
    2760,
    2775,
    2790,
    2805,
    2820,
    2835,
    2850,
    2865,
    2880,
    2885,
    2895,
    2910,
    2925,
    2940,
    2955,
    2970,
    2985,
    3000,
    3015,
    3030,
    3045,
    3060,
    3075,
    3090,
    3105,
    3120,
    3135,
    3150,
    3165,
    3180,
    3195,
    3210,
    3225,
    3240,
    3255,
    3270,
    3285,
    3300,
    3315,
    3330,
    3345,
    3360,
    3375,
    3390,
    3405,
    3420,
    3435,
    3450,
    3465,
    3480,
    3495,
    3510,
    3525,
    3540,
    3555,
    3570,
    3585,
    3600,
    3615,
    3630,
    3645,
    3647,
    3660,
    3675,
    3690,
    3705,
    3720,
    3735,
    3750,
    3765,
    3780,
    3786
  ],
  "native_hdf5": {
    "path": "official-data/data/episode_0000000.hdf5",
    "bytes": 15344816,
    "sha256": "410fe1fcc9ef9a40dfffbb0e118df3c3c7d13d6673ce0fa65618cdc844bfc31b",
    "state_action_pairs": 284,
    "source_picture_frames": 285,
    "source_format": "RoboTwin",
    "source_frequency_field": 15,
    "alignment": "Unmodified upstream writer pairs source frames[:-1] with frames[1:]. Its frequency field receives save_freq=15 (a physics-step sampling interval, not measured Hz). Picture-to-physics-step mapping is preserved in protocol.json; full native states/applied targets remain in physics.jsonl.gz."
  }
}
