{
  "$schema": "https://botlandscape.com/episodes.schema.json",
  "chunks": [
    {
      "count": 16,
      "digest": {
        "alg": "sha256",
        "hex": "e8eda9b3f0daef47cde5eaa720e1b966026d94ba40d83691b1f921a5a8da5d9e"
      },
      "href": "calvin.lift-place.validation554046-554145.chunk-000.json",
      "start": 0
    },
    {
      "count": 16,
      "digest": {
        "alg": "sha256",
        "hex": "28008b4b8595c8fb2432d718b2f4724c951490b45e7e1c7727b2e1223df95541"
      },
      "href": "calvin.lift-place.validation554046-554145.chunk-001.json",
      "start": 16
    },
    {
      "count": 16,
      "digest": {
        "alg": "sha256",
        "hex": "efee8668e1b59bb279eef3fa0e783e29ce3963be19e1236679f2ee0ef9f7c577"
      },
      "href": "calvin.lift-place.validation554046-554145.chunk-002.json",
      "start": 32
    },
    {
      "count": 16,
      "digest": {
        "alg": "sha256",
        "hex": "1b07f02a6f6e39937cf8035b323be94bc3f10ff8a1585dee7586d1917c27fc7c"
      },
      "href": "calvin.lift-place.validation554046-554145.chunk-003.json",
      "start": 48
    },
    {
      "count": 16,
      "digest": {
        "alg": "sha256",
        "hex": "131ae4b86169fb4f3ce8d041ce6bb00c953da2b676dfd3233f789a3c6889cc62"
      },
      "href": "calvin.lift-place.validation554046-554145.chunk-004.json",
      "start": 64
    },
    {
      "count": 16,
      "digest": {
        "alg": "sha256",
        "hex": "8269b7156ef7c6df207bb99014469532537d90a64d770656bc47a4c75a8b7068"
      },
      "href": "calvin.lift-place.validation554046-554145.chunk-005.json",
      "start": 80
    },
    {
      "count": 5,
      "digest": {
        "alg": "sha256",
        "hex": "f4ce234fbe3987cea4db8f95ccffbc2466e3b4c07bac8d34107c994478cb169a"
      },
      "href": "calvin.lift-place.validation554046-554145.chunk-006.json",
      "start": 96
    }
  ],
  "digest": {
    "alg": "sha256",
    "hex": "4af43492e03f37496997a916f80b8e5b267c5a86115464c532c3f26f6fdc26d5"
  },
  "events": [
    {
      "index": 0,
      "kind": "subtask",
      "label": "Lift the red block from the table",
      "t": 0.0
    },
    {
      "index": 57,
      "kind": "subtask",
      "label": "Native lift predicate first satisfied",
      "t": 1.9
    },
    {
      "index": 64,
      "kind": "subtask",
      "label": "Placement phase reference \u00b7 no reset",
      "t": 2.1333333333333333
    },
    {
      "index": 90,
      "kind": "subtask",
      "label": "Native placement predicate first satisfied",
      "t": 3.0
    },
    {
      "index": 100,
      "kind": "subtask",
      "label": "Selected two-phase source-action replay complete",
      "t": 3.3333333333333335
    }
  ],
  "id": "calvin.lift-place.validation554046-554145",
  "keyframes": [
    0,
    16,
    32,
    48,
    57,
    64,
    80,
    90,
    96,
    100
  ],
  "kind": "recorded-rollout",
  "label": "Lift and place the red block \u00b7 CALVIN scene D",
  "maps": {
    "actions": {
      "high": null,
      "low": null,
      "names": [
        "tcp_x",
        "tcp_y",
        "tcp_z",
        "euler_x",
        "euler_y",
        "euler_z",
        "gripper"
      ],
      "space": "Absolute TCP XYZ (m), XYZ Euler orientation (rad), gripper sign. Source wrapper splits 3/3/1 and normalizes the gripper sign. No Gym Box bounds are declared for this source replay."
    },
    "bodies": [
      {
        "id": 0,
        "name": "b0_base_panda_link0"
      },
      {
        "id": 1,
        "name": "b0_link0_panda_link1"
      },
      {
        "id": 2,
        "name": "b0_link1_panda_link2"
      },
      {
        "id": 3,
        "name": "b0_link2_panda_link3"
      },
      {
        "id": 4,
        "name": "b0_link3_panda_link4"
      },
      {
        "id": 5,
        "name": "b0_link4_panda_link5"
      },
      {
        "id": 6,
        "name": "b0_link5_panda_link6"
      },
      {
        "id": 7,
        "name": "b0_link6_panda_link7"
      },
      {
        "id": 8,
        "name": "b0_link7_panda_link8"
      },
      {
        "id": 9,
        "name": "b0_link8_panda_hand"
      },
      {
        "id": 10,
        "name": "b0_link9_panda_leftfinger"
      },
      {
        "id": 11,
        "name": "b0_link10_finger_left_tip"
      },
      {
        "id": 12,
        "name": "b0_link11_panda_rightfinger"
      },
      {
        "id": 13,
        "name": "b0_link12_finger_right_tip"
      },
      {
        "id": 14,
        "name": "b0_link13_panda_grasptarget"
      },
      {
        "id": 15,
        "name": "b0_link14_gripper_cam"
      },
      {
        "id": 16,
        "name": "b0_link15_tcp"
      },
      {
        "id": 17,
        "name": "b1_base_link0"
      },
      {
        "id": 18,
        "name": "b2_base_base_link"
      },
      {
        "id": 19,
        "name": "b3_base_base_link"
      },
      {
        "id": 20,
        "name": "b4_base_base_link"
      },
      {
        "id": 21,
        "name": "b5_base_base_link"
      },
      {
        "id": 22,
        "name": "b5_link0_button_link"
      },
      {
        "id": 23,
        "name": "b5_link1_switch_link"
      },
      {
        "id": 24,
        "name": "b5_link2_slide_link"
      },
      {
        "id": 25,
        "name": "b5_link3_drawer_link"
      },
      {
        "id": 26,
        "name": "b5_link4_led_link"
      },
      {
        "id": 27,
        "name": "b5_link5_light_link"
      },
      {
        "id": 28,
        "name": "b5_link6_plank_link"
      },
      {
        "id": 29,
        "name": "b6_base_planeLink"
      }
    ],
    "follow_body": "b0_base_panda_link0",
    "joints": [
      {
        "clamp": false,
        "kind": "hinge",
        "name": "b0_panda_joint1",
        "qpos_adr": 0,
        "qpos_dim": 1,
        "range": [
          -2.9671,
          2.9671
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "b0_panda_joint2",
        "qpos_adr": 1,
        "qpos_dim": 1,
        "range": [
          -1.8326,
          1.8326
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "b0_panda_joint3",
        "qpos_adr": 2,
        "qpos_dim": 1,
        "range": [
          -2.9671,
          2.9671
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "b0_panda_joint4",
        "qpos_adr": 3,
        "qpos_dim": 1,
        "range": [
          -3.1416,
          0.0
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "b0_panda_joint5",
        "qpos_adr": 4,
        "qpos_dim": 1,
        "range": [
          -2.9671,
          2.9671
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "b0_panda_joint6",
        "qpos_adr": 5,
        "qpos_dim": 1,
        "range": [
          -0.0873,
          3.8223
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "b0_panda_joint7",
        "qpos_adr": 6,
        "qpos_dim": 1,
        "range": [
          -2.9671,
          2.9671
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "slide",
        "name": "b0_panda_finger_joint1",
        "qpos_adr": 7,
        "qpos_dim": 1,
        "range": [
          0.0,
          0.04
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "slide",
        "name": "b0_panda_finger_joint2",
        "qpos_adr": 8,
        "qpos_dim": 1,
        "range": [
          0.0,
          0.04
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "slide",
        "name": "b5_base__button",
        "qpos_adr": 9,
        "qpos_dim": 1,
        "range": [
          0.0,
          0.020000000000000004
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "slide",
        "name": "b5_base__switch",
        "qpos_adr": 10,
        "qpos_dim": 1,
        "range": [
          0.0,
          0.08800000000000001
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "slide",
        "name": "b5_base__slide",
        "qpos_adr": 11,
        "qpos_dim": 1,
        "range": [
          0.0,
          0.27999999999999997
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "slide",
        "name": "b5_base__drawer",
        "qpos_adr": 12,
        "qpos_dim": 1,
        "range": [
          0.0,
          0.22000000000000003
        ],
        "wrap": false
      }
    ],
    "qpos": {
      "nbody": 30,
      "nq": 13,
      "nu": 7,
      "nv": 13
    },
    "units": {
      "angle": "radian",
      "length": "m",
      "quaternion": "wxyz",
      "time": "s"
    }
  },
  "notes": "Task success is recorded by both original atomic predicates in two independent native runs: lift at step 57, placement at step 90. Summary success means both phases achieved their original predicate, not that the initial lift predicate is evaluated at every later phase. This is source-action replay, not a learned-policy result, official sequence score, suite score or physical robot trial. Native replay differs from the archived future states; the source comparison errors remain in the evidence. Native RGB/depth arrays were independently verified locally; no browser camera-video synchronization is claimed.",
  "origin": "site-generated",
  "overlays": {
    "contacts": false,
    "reward": true,
    "sensors": false
  },
  "provenance": {
    "asset_licence": "Apache-2.0 Franka subtree; MIT project scene assets; archive has no separate dataset licence",
    "code_licence": "MIT",
    "gym_id": "lift_red_block_table",
    "licence": "MIT project; Apache-2.0 Franka subtree; no separate licence in the official debug archive",
    "protocol": "Original validation actions 554046\u2013554145 from the SHA256-verified official debug archive. Restore only state 554046 using saved scene D/Panda longer-finger config; execute 64 lift actions then 36 placement actions, with no reset between phases. Source absolute TCP XYZ/Euler/gripper commands use the official wrapper split and sign normalization. The task oracle compares lift against reset and placement against sample 64. Native reward is zero and done remains false. This selected 100-action window is not the official 1000-sequence, 360-actions-per-subtask learned evaluation. qpos/qvel retain 13 measured scalar joints; recorded body frames drive the browser.",
    "robot_id": "calvin.robot.panda-longer-finger",
    "runner": {
      "name": "scripts/worlds/record_calvin_episode.py",
      "python_version": "3.10.20",
      "simulator": "CALVIN / PyBullet",
      "simulator_version": "3.2.7",
      "version": "1"
    },
    "scene": {
      "href": "/worlds/calvin/scenes/lift-place.scene.json",
      "id": "calvin.scene.d.validation554046",
      "kind": "recorded-demonstration-scene",
      "notes": "One source scene D and one continuous replay; two original atomic task annotations."
    },
    "scene_id": "calvin.scene.d.validation554046",
    "seed": null,
    "source_blobs": [
      {
        "path": "/worlds/calvin/native/samples.jsonl.gz",
        "sha256": "5db3199dad9fb09788332075065c25c93bf5fb372cc350ca100fef69e97aeb4a"
      },
      {
        "path": "/worlds/calvin/native/topology.json",
        "sha256": "b7d27fbe6d28f1344c8aa6618739a79ab72f0f40a15fe3e4b0532cd1cd57688c"
      },
      {
        "path": "/worlds/calvin/native/recording-a.json",
        "sha256": "542d533209e1f797626aa53f3f620e6d49dd222bb580e2cbb71d4d4c1e9971a2"
      },
      {
        "path": "/worlds/calvin/native/recording-b.json",
        "sha256": "68fd7aeabf5397fe1adef5f576eb69812cdbdbcc467182561fc74e8ce7734aab"
      },
      {
        "path": "/worlds/calvin/scenes/lift-place.scene.json",
        "sha256": "5aa1d2772c97099e7d83aa8103bd0d84976663d312cb3bde3ed0b4ad3bf7c314"
      }
    ],
    "source_ref": "fa03f01f19c65920e18cf37398a9ce859274af76",
    "source_url": "https://github.com/mees/calvin/tree/fa03f01f19c65920e18cf37398a9ce859274af76",
    "suite_id": "calvin",
    "task_id": "calvin.task.lift-red-block-table",
    "task_ids": [
      "calvin.task.lift-red-block-table",
      "calvin.task.place-in-slider"
    ],
    "version_id": "calvin.fa03f01f19c65920e18cf37398a9ce859274af76"
  },
  "schema_version": 1,
  "summary": {
    "horizon": 100,
    "official_max_episode_steps": null,
    "recording_truncated": false,
    "return_sum": 0,
    "steps": 101,
    "success": true,
    "success_bar": null,
    "terminated": false,
    "truncated": false,
    "truncation_reason": "Complete selected annotation window. The native environment has no episode horizon or done event here; no arbitrary early cutoff or evaluation success rate is claimed."
  },
  "timebase": {
    "action_alignment": "Sample 0 follows the native reset physics step and has no action. Sample k follows source action 554046+k-1, targets source state 554046+k, and is k/30 seconds after the reset sample. Sample 64 is the placement reference; the first placement action produces sample 65.",
    "dt": 0.03333333333333333,
    "duration": 3.3333333333333335,
    "frame_skip": 8,
    "index_policy": "measured-timestamps",
    "sample_hz": 30,
    "timestamps": [
      0.0,
      0.03333333333333333,
      0.06666666666666667,
      0.1,
      0.13333333333333333,
      0.16666666666666666,
      0.2,
      0.23333333333333334,
      0.26666666666666666,
      0.3,
      0.3333333333333333,
      0.36666666666666664,
      0.4,
      0.43333333333333335,
      0.4666666666666667,
      0.5,
      0.5333333333333333,
      0.5666666666666667,
      0.6,
      0.6333333333333333,
      0.6666666666666666,
      0.7,
      0.7333333333333333,
      0.7666666666666667,
      0.8,
      0.8333333333333334,
      0.8666666666666667,
      0.9,
      0.9333333333333333,
      0.9666666666666667,
      1.0,
      1.0333333333333334,
      1.0666666666666667,
      1.1,
      1.1333333333333333,
      1.1666666666666667,
      1.2,
      1.2333333333333334,
      1.2666666666666666,
      1.3,
      1.3333333333333333,
      1.3666666666666667,
      1.4,
      1.4333333333333333,
      1.4666666666666666,
      1.5,
      1.5333333333333334,
      1.5666666666666667,
      1.6,
      1.6333333333333333,
      1.6666666666666667,
      1.7,
      1.7333333333333334,
      1.7666666666666666,
      1.8,
      1.8333333333333333,
      1.8666666666666667,
      1.9,
      1.9333333333333333,
      1.9666666666666666,
      2.0,
      2.033333333333333,
      2.066666666666667,
      2.1,
      2.1333333333333333,
      2.1666666666666665,
      2.2,
      2.2333333333333334,
      2.2666666666666666,
      2.3,
      2.3333333333333335,
      2.3666666666666667,
      2.4,
      2.433333333333333,
      2.466666666666667,
      2.5,
      2.533333333333333,
      2.566666666666667,
      2.6,
      2.6333333333333333,
      2.6666666666666665,
      2.7,
      2.7333333333333334,
      2.7666666666666666,
      2.8,
      2.8333333333333335,
      2.8666666666666667,
      2.9,
      2.933333333333333,
      2.966666666666667,
      3.0,
      3.033333333333333,
      3.066666666666667,
      3.1,
      3.1333333333333333,
      3.1666666666666665,
      3.2,
      3.2333333333333334,
      3.2666666666666666,
      3.3,
      3.3333333333333335
    ],
    "timestep": 0.004166666666666667,
    "unit": "s"
  },
  "verify": {
    "indices": [
      0,
      57,
      64,
      90,
      100
    ],
    "kinematics_atol": 2e-06,
    "qpos_xpos_same_sample": true,
    "samples": [
      {
        "index": 0,
        "joints": {
          "b0_panda_finger_joint1": 0.039999243333288796,
          "b0_panda_finger_joint2": 0.0399992629195324,
          "b0_panda_joint1": -1.0905843666193615,
          "b0_panda_joint2": 1.077616334513053,
          "b0_panda_joint3": 1.6307663474396816,
          "b0_panda_joint4": -2.1203350569079995,
          "b0_panda_joint5": -1.2481392123975061,
          "b0_panda_joint6": 1.8137563064175797,
          "b0_panda_joint7": 0.42190272204160684,
          "b5_base__button": 0.0,
          "b5_base__drawer": 0.21660259351295388,
          "b5_base__slide": 0.2800000000000001,
          "b5_base__switch": 0.08800000000000004
        },
        "objects": {},
        "qpos_finite": true,
        "root": {
          "name": "b0_base_panda_link0",
          "pos": [
            -0.34,
            -0.46,
            0.24
          ],
          "quat": [
            -1.0,
            0.0,
            0.0,
            0.0
          ]
        },
        "t": 0.0
      },
      {
        "index": 57,
        "joints": {
          "b0_panda_finger_joint1": 0.020187002631259734,
          "b0_panda_finger_joint2": 0.02027020517706837,
          "b0_panda_joint1": -0.8622396310060969,
          "b0_panda_joint2": 0.9984466002489365,
          "b0_panda_joint3": 2.166250232698816,
          "b0_panda_joint4": -2.5836681122475174,
          "b0_panda_joint5": -0.7299979384711424,
          "b0_panda_joint6": 1.8850281008119718,
          "b0_panda_joint7": 0.6609086943783987,
          "b5_base__button": 0.0,
          "b5_base__drawer": 0.21659877042537365,
          "b5_base__slide": 0.2800000000000001,
          "b5_base__switch": 0.08800000000000004
        },
        "objects": {},
        "qpos_finite": true,
        "root": {
          "name": "b0_base_panda_link0",
          "pos": [
            -0.34,
            -0.46,
            0.24
          ],
          "quat": [
            -1.0,
            0.0,
            0.0,
            0.0
          ]
        },
        "t": 1.9
      },
      {
        "index": 64,
        "joints": {
          "b0_panda_finger_joint1": 0.019811361843501015,
          "b0_panda_finger_joint2": 0.020641762671188644,
          "b0_panda_joint1": -0.9386751622808903,
          "b0_panda_joint2": 1.030599465589816,
          "b0_panda_joint3": 2.1592226693297034,
          "b0_panda_joint4": -2.478918460456978,
          "b0_panda_joint5": -0.7750047894911178,
          "b0_panda_joint6": 1.8526161206627674,
          "b0_panda_joint7": 0.6003558551787472,
          "b5_base__button": 0.0,
          "b5_base__drawer": 0.21659877042533945,
          "b5_base__slide": 0.2800000000000001,
          "b5_base__switch": 0.08800000000000004
        },
        "objects": {},
        "qpos_finite": true,
        "root": {
          "name": "b0_base_panda_link0",
          "pos": [
            -0.34,
            -0.46,
            0.24
          ],
          "quat": [
            -1.0,
            0.0,
            0.0,
            0.0
          ]
        },
        "t": 2.1333333333333333
      },
      {
        "index": 90,
        "joints": {
          "b0_panda_finger_joint1": 0.03537425983146861,
          "b0_panda_finger_joint2": 0.03538553453272055,
          "b0_panda_joint1": -0.24627926414536785,
          "b0_panda_joint2": 0.8081745865016676,
          "b0_panda_joint3": 1.4616445160106473,
          "b0_panda_joint4": -1.8964114369744132,
          "b0_panda_joint5": -0.9573902706014318,
          "b0_panda_joint6": 1.9663680127780847,
          "b0_panda_joint7": 0.7445046773696342,
          "b5_base__button": 0.0,
          "b5_base__drawer": 0.21659880337171605,
          "b5_base__slide": 0.2800000000000001,
          "b5_base__switch": 0.08800000000000004
        },
        "objects": {},
        "qpos_finite": true,
        "root": {
          "name": "b0_base_panda_link0",
          "pos": [
            -0.34,
            -0.46,
            0.24
          ],
          "quat": [
            -1.0,
            0.0,
            0.0,
            0.0
          ]
        },
        "t": 3.0
      },
      {
        "index": 100,
        "joints": {
          "b0_panda_finger_joint1": 0.039998197705848615,
          "b0_panda_finger_joint2": 0.03999882626242606,
          "b0_panda_joint1": -0.5295170051410137,
          "b0_panda_joint2": 0.862618447724327,
          "b0_panda_joint3": 1.6847210548556997,
          "b0_panda_joint4": -2.0220314202525103,
          "b0_panda_joint5": -0.914134642159889,
          "b0_panda_joint6": 1.96169968874908,
          "b0_panda_joint7": 0.6793975200060576,
          "b5_base__button": 0.0,
          "b5_base__drawer": 0.21659881556722407,
          "b5_base__slide": 0.2800000000000001,
          "b5_base__switch": 0.08800000000000004
        },
        "objects": {},
        "qpos_finite": true,
        "root": {
          "name": "b0_base_panda_link0",
          "pos": [
            -0.34,
            -0.46,
            0.24
          ],
          "quat": [
            -1.0,
            0.0,
            0.0,
            0.0
          ]
        },
        "t": 3.3333333333333335
      }
    ]
  }
}
