{
  "asset_distribution": {
    "asset_licence": "MIT",
    "attribution": "RoboTwin Team / Tianxing Chen; official Aloha-AgileX embodiment distribution",
    "bytes": 219859313,
    "licence_evidence": {
      "dataset_card_declaration": "license: mit",
      "dataset_card_url": "https://huggingface.co/datasets/TianxingChen/RoboTwin2.0/raw/785feb15aa4a4f532395ad2b1d2be5f28cb561ad/README.md",
      "member": "embodiments/README.md",
      "sha256": "b42f680d702c61f4ad4ed2b5e62171c9166560ab025c5f5d038109268531b598",
      "text": "---\nlicense: MIT License\n---\n\u6570\u636e\u96c6\u6587\u4ef6\u5143\u4fe1\u606f\u4ee5\u53ca\u6570\u636e\u6587\u4ef6\uff0c\u8bf7\u6d4f\u89c8\u201c\u6570\u636e\u96c6\u6587\u4ef6\u201d\u9875\u9762\u83b7\u53d6\u3002\n\n\u5f53\u524d\u6570\u636e\u96c6\u5361\u7247\u4f7f\u7528\u7684\u662f\u9ed8\u8ba4\u6a21\u7248\uff0c\u6570\u636e\u96c6\u7684\u8d21\u732e\u8005\u672a\u63d0\u4f9b\u66f4\u52a0\u8be6\u7ec6\u7684\u6570\u636e\u96c6\u4ecb\u7ecd\uff0c\u4f46\u662f\u60a8\u53ef\u4ee5\u901a\u8fc7\u5982\u4e0bGIT Clone\u547d\u4ee4\uff0c\u6216\u8005ModelScope SDK\u6765\u4e0b\u8f7d\u6570\u636e\u96c6\n\n#### \u4e0b\u8f7d\u65b9\u6cd5 \n:modelscope-code[]{type=\"sdk\"}\n:modelscope-code[]{type=\"git\"}"
    },
    "licence_scope": "The asset distribution itself declares MIT, independently of the source-code licence. No separate per-component licence/author files are present in the archive; no vendor endorsement or independent rights-chain verification is claimed.",
    "repository": "TianxingChen/RoboTwin2.0",
    "revision": "785feb15aa4a4f532395ad2b1d2be5f28cb561ad",
    "sha256": "6b87d7d55e106d8ff25917e0538eb1e177fc549280e8a742a8cec3cb9f953fc6",
    "url": "https://huggingface.co/datasets/TianxingChen/RoboTwin2.0/resolve/785feb15aa4a4f532395ad2b1d2be5f28cb561ad/embodiments.zip"
  },
  "excluded_full_distributions": {
    "background_texture.zip": 10970687027,
    "objects.zip": 3737778549
  },
  "import_metadata": {
    "archive_bytes": 3737778549,
    "archive_expected_lfs_sha256": "6aa56b3cf1e1064f7c809308144da36b00815f8b137fef2d7e4de856f8becf27",
    "full_archive_downloaded": false,
    "range_requests": [
      {
        "bytes": 22,
        "end": 3737778548,
        "sha256": "4e2737c880d94ea6a1640f609bff992e21aea689bf96bca4e2daebcf39a3b8e6",
        "start": 3737778527
      },
      {
        "bytes": 20,
        "end": 3737778526,
        "sha256": "d2c49eaca51f1b18077f0567bf1fd636b54a9dfc73d6b0ec98b91d2a0ce7b0ba",
        "start": 3737778507
      },
      {
        "bytes": 1257114,
        "end": 3737778526,
        "sha256": "899df6a41c93874892697c1b2d6f478e763e0e91fd05b71b717b6207d0ce5a32",
        "start": 3736521413
      },
      {
        "bytes": 30,
        "end": 1549,
        "sha256": "9bfec2c0753eabf1a5b37532f7bbdf521d57335161341af71632b205690cab60",
        "start": 1520
      },
      {
        "bytes": 17,
        "end": 1566,
        "sha256": "da808548f644a3ba801c5a20bf79e9e39f2189ccbb290e64c537473ded4f8bf7",
        "start": 1550
      },
      {
        "bytes": 1447,
        "end": 3045,
        "sha256": "1eadda704e2c50e8eca1797754ef3553ea2d4ddec616ad621b09cdd29491a315",
        "start": 1599
      },
      {
        "bytes": 30,
        "end": 3497256692,
        "sha256": "c29e3e8c5ad05f33f991cd5653a293958d29cef33ea8b369690ee4bb1b2606f4",
        "start": 3497256663
      },
      {
        "bytes": 27,
        "end": 3497256719,
        "sha256": "ce2f5013e21952a573c3aa5fda12c68281881a98fc3ebfa4474bda4bece0971a",
        "start": 3497256693
      },
      {
        "bytes": 5283,
        "end": 3497262034,
        "sha256": "8bd7fc8165b359200f6f083337d61d826a875487116b3dd2c40cd70ee17ed2b7",
        "start": 3497256752
      }
    ],
    "reason": "Upstream eager imports require these two metadata JSONs even when cluttered_table=false; no object geometry selected.",
    "revision": "785feb15aa4a4f532395ad2b1d2be5f28cb561ad",
    "selected_members": [
      {
        "bytes": 5865,
        "member": "objects/same.json",
        "native_path": "assets/objects/same.json",
        "sha256": "3bcaa1618ff9d0b50478dd22183f77ca3557d9d5406442b17e39337e68cb5edd",
        "zip_crc32": "ca3e80a5"
      },
      {
        "bytes": 22531,
        "member": "objects/objaverse/list.json",
        "native_path": "assets/objects/objaverse/list.json",
        "sha256": "9c33b70f6e91788033d6cc3e1d58fe0ad09ced472679440083b31513f9c4bc6f",
        "zip_crc32": "e2f90db6"
      }
    ],
    "transferred_bytes": 1329526,
    "transport": "Bounded verified HTTP206 byte ranges; ZIP member CRC verified; archive expected LFS SHA is upstream metadata, not a locally verified complete-archive digest.",
    "url": "https://huggingface.co/datasets/TianxingChen/RoboTwin2.0/resolve/785feb15aa4a4f532395ad2b1d2be5f28cb561ad/objects.zip?download=true"
  },
  "native_geometry": {
    "joints": 53,
    "links": 54,
    "meshes": 30,
    "task_objects": "Official procedural red long box and blue target box; no replacement robot geometry."
  },
  "native_urdf": "assets/embodiments/aloha-agilex/urdf/arx5_description_isaac.urdf",
  "publication": "Asset originals remain hash-bound to the official archive. Any exported GLB is a labelled lossless native-scene derivative, not a vendor engineering model.",
  "robotwin_pin": "96c1feab536306b50c26af200044fcdf126e8904",
  "schema_version": 1,
  "selected_bytes": 380359379,
  "selected_members": [
    {
      "bytes": 4934,
      "member": "embodiments/aloha-agilex/collision_aloha_left.yml",
      "native_path": "assets/embodiments/aloha-agilex/collision_aloha_left.yml",
      "sha256": "19e21fbba8b6657ffc6d405ac53b277902ce118821b818aa77aad2e0b0d7f83d"
    },
    {
      "bytes": 2340,
      "member": "embodiments/aloha-agilex/collision_aloha_right.yml",
      "native_path": "assets/embodiments/aloha-agilex/collision_aloha_right.yml",
      "sha256": "d22850769a5c28fec35434e12ffb597837853cb4dd916b74969e6e615faf5cdd"
    },
    {
      "bytes": 1210,
      "member": "embodiments/aloha-agilex/config.yml",
      "native_path": "assets/embodiments/aloha-agilex/config.yml",
      "sha256": "a4f043d2d4b44cca5ec47fb498a3194da3f87ff9530dcbfdcee1539a44423d57"
    },
    {
      "bytes": 2383,
      "member": "embodiments/aloha-agilex/curobo_left_tmp.yml",
      "native_path": "assets/embodiments/aloha-agilex/curobo_left_tmp.yml",
      "sha256": "5860346baf83c74da3dfacbc548f3165fe6caba5797fd28da158a618576556c8"
    },
    {
      "bytes": 2391,
      "member": "embodiments/aloha-agilex/curobo_right_tmp.yml",
      "native_path": "assets/embodiments/aloha-agilex/curobo_right_tmp.yml",
      "sha256": "bebc418e0bb02cc70a4cb124b9cda6c4c12ce27c5bdbf1b4153654d781fb62f8"
    },
    {
      "bytes": 26322,
      "member": "embodiments/aloha-agilex/srdf/arx5_description_isaac.srdf",
      "native_path": "assets/embodiments/aloha-agilex/srdf/arx5_description_isaac.srdf",
      "sha256": "ee5669f617d1d4806998da3ab890bc487d0eba06692f4b5498ac3d5c5fccff66"
    },
    {
      "bytes": 49497,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/BrushedAluminum_BaseColor.jpg",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/BrushedAluminum_BaseColor.jpg",
      "sha256": "10c220f63daf3f9be7bb0cac60a9584aec1090aa9949e280a5d7feb7519e1089"
    },
    {
      "bytes": 263,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/Image_0.png",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/Image_0.png",
      "sha256": "68be90aadacc218aa9ac4c2c4dd9dcda39e5a7b30c791ccfafce2c86fd6c1b0a"
    },
    {
      "bytes": 250,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/Image_269.png",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/Image_269.png",
      "sha256": "372012c8cb6982b9a7ee254beb825aab80af143a832f664eaecf69fdbd9987e6"
    },
    {
      "bytes": 245,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/Image_290.png",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/Image_290.png",
      "sha256": "6c6a1150da771c04ede783ae05194b2d8359292196809fff137e76f31a5bf974"
    },
    {
      "bytes": 243,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/Image_442.png",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/Image_442.png",
      "sha256": "c7592ae2330254399b5dde4920302a5fe36468315e44ac496d1abdf8c97d913f"
    },
    {
      "bytes": 1445784,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/back_link7.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/back_link7.STL",
      "sha256": "baea38e3edf22c80d6cbe813bfdc01439dc51406fa176c1f62732fba380267c5"
    },
    {
      "bytes": 1836184,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/back_link7.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/back_link7.dae",
      "sha256": "5ef2f06e003b0463868460504951fc864130779cc35e87bb54a8ad7c524bc513"
    },
    {
      "bytes": 90384,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/base_arm.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/base_arm.STL",
      "sha256": "3d6524754df3c5b50ea4196c473b447cd7dc0c00afb9a31e7db3bb6d1cd52c60"
    },
    {
      "bytes": 103529,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/base_arm.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/base_arm.dae",
      "sha256": "cfe3f44bf9860d72acac2abd21a50422d72efd4de6fac72af44e02b2ea6a52df"
    },
    {
      "bytes": 71584,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/box1_Link.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/box1_Link.STL",
      "sha256": "e48fbe760dc7c1d98c3e655ca5788dd09a1c1c6544b1ad3f0aeaaaa2c8121917"
    },
    {
      "bytes": 215110363,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/box2_Link.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/box2_Link.dae",
      "sha256": "511af26229e2ec9c9c014c12b04bfda50253b800dbaa129aca69c2c2b81ecc74"
    },
    {
      "bytes": 63384,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/camera_base_link.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/camera_base_link.STL",
      "sha256": "d4cf9f1b01727e55283b7ac1c311eca1e807908e2d2c8e9e43bf7f6936b6e847"
    },
    {
      "bytes": 43398455,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/camera_link1.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/camera_link1.dae",
      "sha256": "0692aa9f29f5d3aa9c21b81bff671e22128ae9110f3af809196a0d1f9a1b2e02"
    },
    {
      "bytes": 43398455,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/camera_link2.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/camera_link2.dae",
      "sha256": "0692aa9f29f5d3aa9c21b81bff671e22128ae9110f3af809196a0d1f9a1b2e02"
    },
    {
      "bytes": 323187,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/castor.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/castor.dae",
      "sha256": "0a61bca6839f37ebebd89021474821abfd908d2b50867f221e3504db4d84a06a"
    },
    {
      "bytes": 543388,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/castor_joint.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/castor_joint.dae",
      "sha256": "901cad2da533c8fd0f3e3ce25a4d5b5d1c689d5f852640cd7dab041dc647d629"
    },
    {
      "bytes": 42224725,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/d435.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/d435.dae",
      "sha256": "552a84a19ffbce76329911860095f1b16e5f837cc4228d35d6481b178a721f8e"
    },
    {
      "bytes": 122284,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link1.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link1.STL",
      "sha256": "079a59fd0a94237c5042d6c7542b79bdc4c8db396758fdb7860f7b464e3c25ed"
    },
    {
      "bytes": 141347,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link1.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link1.dae",
      "sha256": "49480bb69e5daffdd9092b33d9af6c6b3e6b9a069419e3e76fb9947e3e1753f9"
    },
    {
      "bytes": 1212884,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link2.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link2.STL",
      "sha256": "87e1386ed2533e68743f50f448e8cbdc366c2b37f0df3ede1fa2de340666786c"
    },
    {
      "bytes": 1529979,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link2.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link2.dae",
      "sha256": "9bb90c7a6c6d9bfab562349bf647f833433d71f2804a7981eba775f31e78723d"
    },
    {
      "bytes": 1290084,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link3.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link3.STL",
      "sha256": "76ded14e5f919e7a77ae7501883d55fb349be5c3c16499f59c1de5b552cad842"
    },
    {
      "bytes": 1620958,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link3.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link3.dae",
      "sha256": "1eabf99eb30c6cc9bf7c61bf650102fd22d35ac2ce67f36e42d700e3e2442318"
    },
    {
      "bytes": 207984,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link4.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link4.STL",
      "sha256": "d234f4b96822ecf8a2f62219031053f7950d685faa15b4d23f8115c1b434cbbd"
    },
    {
      "bytes": 249774,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link4.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link4.dae",
      "sha256": "3b50cf11a5271fe34aca0c186e623137875fd02c764cb7238c20b898f175f150"
    },
    {
      "bytes": 467884,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link5.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link5.STL",
      "sha256": "dc58ea92599295aaa980e090a034c68397e505b79b681a223cd98ba7f10bab03"
    },
    {
      "bytes": 568590,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link5.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link5.dae",
      "sha256": "c8a96bc00fa9c67723d0a2626bfd015b00a872d7be1588b61f0ae002dd189b13"
    },
    {
      "bytes": 467084,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link6.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link6.STL",
      "sha256": "ffb2de0357066957db00fd7599dd4a7fbc147c8ef5916a492aa9070fdbdf5740"
    },
    {
      "bytes": 562991,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link6.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link6.dae",
      "sha256": "e0c0f316065921fdab8704e5301baaa2b8c50867846a19c489393bc4ab83cbfa"
    },
    {
      "bytes": 65284,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link7.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link7.STL",
      "sha256": "ec3d40b39cccde0075ca3d16603f14f180fce41a46b446473d384def7a1b0be0"
    },
    {
      "bytes": 77172,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link7.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link7.dae",
      "sha256": "cf87ef550d6ab5d71058e7da63ba6ac4c492a9385b3ca0eed37eee0fd0cab97e"
    },
    {
      "bytes": 65284,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link8.STL",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link8.STL",
      "sha256": "29f7a8379cad81797e82e4ba099455cc275ac6ac5bb9e264ce46719fd7d2bb60"
    },
    {
      "bytes": 77778,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link8.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/link8.dae",
      "sha256": "e58e8cbc674bb7465ec81a2db6c4b1d08ccf1d63352e245739aa6418d62b0fd7"
    },
    {
      "bytes": 21933502,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/tracer_base_link.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/tracer_base_link.dae",
      "sha256": "53c27a6f52d019e02f93748e463448e0c5173d256a9a5772a1b7267047d15c08"
    },
    {
      "bytes": 937442,
      "member": "embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/tracer_wheel.dae",
      "native_path": "assets/embodiments/aloha-agilex/urdf/aloha_maniskill_sim/meshes/tracer_wheel.dae",
      "sha256": "42784402bca05e9f406f4e08d8ea1cc7ff57db9fee0e0b0b557670d0ee1d10c1"
    },
    {
      "bytes": 61574,
      "member": "embodiments/aloha-agilex/urdf/arx5_description_isaac.urdf",
      "native_path": "assets/embodiments/aloha-agilex/urdf/arx5_description_isaac.urdf",
      "sha256": "097c59fb19a7b482249c6097df8319586ea7cfd268c015516f103b289a7e761a"
    }
  ],
  "selection_reason": "demo_clean disables random backgrounds and clutter; handover_block creates block and target with official procedural create_box. URDF/DAE references and planner/config files plus two JSON metadata files required by upstream eager imports; no external task-object or background geometry.",
  "source": {
    "code_licence": "MIT",
    "sha256": "79d5329e9c96cdab8434680f03e3f674f3b655c1df7fec924018198bba4ccfec",
    "url": "https://codeload.github.com/RoboTwin-Platform/RoboTwin/tar.gz/96c1feab536306b50c26af200044fcdf126e8904"
  },
  "source_files": [
    {
      "bytes": 111,
      "path": ".gitmodules",
      "sha256": "0c5a43bb9e9eb87e5080014bdebce30a46a1838c26991b6e82139277832748b5"
    },
    {
      "bytes": 1081,
      "path": "LICENSE",
      "sha256": "c695d421718e54e6f3a60858f0c601125c3ecc60c199332c15947360561e2a9f"
    },
    {
      "bytes": 63,
      "path": "env_cfg/aloha_agilex.yml",
      "sha256": "01e03d8104ba0201aaea140af0b2b917553307e950b97380644e493562fda056"
    },
    {
      "bytes": 58,
      "path": "env_cfg/arx_x5.yml",
      "sha256": "cb50d3c462a978809ca953ba101e9c44e5dffe6947d8283d04abf6e25738f390"
    },
    {
      "bytes": 1245,
      "path": "env_cfg/eval/all_tasks.yml",
      "sha256": "948931440aef34ba856c67a957aabfd75b798363bc6577af92353b602922507f"
    },
    {
      "bytes": 561,
      "path": "env_cfg/eval/remote_server.yml",
      "sha256": "b75953aa5d1242ea633e01be4c2f20299ed25906fef14d03956672c68bf155ae"
    },
    {
      "bytes": 62,
      "path": "env_cfg/franka.yml",
      "sha256": "6afe117c87ec16a3b0ac70bc69fbf53853f63b5ad82a3c286ee0558090c4e6ba"
    },
    {
      "bytes": 441,
      "path": "env_cfg/robot/_robot_info.json",
      "sha256": "52449da8b6e64c1c954d05e4b44ddc4cbfa7e087f47c718a4e9633c894f79249"
    },
    {
      "bytes": 154,
      "path": "env_cfg/task_config/_camera_config.yml",
      "sha256": "dc80a40552e0fad25d58cf0141302ceba66d22409b5091bed235ad2f10cbce7f"
    },
    {
      "bytes": 733,
      "path": "env_cfg/task_config/_config_template.yml",
      "sha256": "511c18d4749fb7c44ba83f9e96b26121dc7e28a13dace83e8edd50a19622d6f5"
    },
    {
      "bytes": 285,
      "path": "env_cfg/task_config/_embodiment_config.yml",
      "sha256": "b0a198ff27bf6bf6b73162d2d1adafc7e73fcdf53f39943e67e40fee15bd83fa"
    },
    {
      "bytes": 1077,
      "path": "env_cfg/task_config/_eval_step_limit.yml",
      "sha256": "41c62bd26184977bae45aee555edd0cc21de5cddf560c2595921fc23a1e3b551"
    },
    {
      "bytes": 111,
      "path": "env_cfg/task_config/create_task_config.sh",
      "sha256": "f92b4d32ddbe551e6bd2c7830e21db1f9e036cd8a05af43a8121e5ebede50007"
    },
    {
      "bytes": 896,
      "path": "env_cfg/task_config/demo_clean.yml",
      "sha256": "3acfcd508078a51e3a48fd7e2f6e61c1b9a6ced0cc44dedd149b55114248e2ab"
    },
    {
      "bytes": 904,
      "path": "env_cfg/task_config/demo_randomized.yml",
      "sha256": "2c4637952d5c80b521e4d24a3f9f5257262abcd2f15933616b1e58d2430473c0"
    },
    {
      "bytes": 1566,
      "path": "envs/_GLOBAL_CONFIGS.py",
      "sha256": "b13afe368bbde94b1f623c11bf6aa1677cc56f6f3b431e62c85bc2b1a9083bf5"
    },
    {
      "bytes": 52,
      "path": "envs/__init__.py",
      "sha256": "7c4063c61bfe1789dcc933c43923889a3f9e576ddb4f59a3599745df27e3adfc"
    },
    {
      "bytes": 69441,
      "path": "envs/_base_task.py",
      "sha256": "74ebc7305d5b987c9cfd0d3ed12acb039386c8aa21c68024c308e11a192f45b9"
    },
    {
      "bytes": 2451,
      "path": "envs/adjust_bottle.py",
      "sha256": "4f76b35e718a4c5a364dae564d35d68268755818d9062e3ed4ff393d158d0548"
    },
    {
      "bytes": 3012,
      "path": "envs/beat_block_hammer.py",
      "sha256": "90269f15f9ce274fb5bcad703c47b0b552ff5a2f0a3ff62d12dbe9a553018014"
    },
    {
      "bytes": 5916,
      "path": "envs/blocks_ranking_rgb.py",
      "sha256": "0e632df38d9024e7952c0df7a1f59e3d011b537724e6e6588455dee4d4e6074b"
    },
    {
      "bytes": 6026,
      "path": "envs/blocks_ranking_size.py",
      "sha256": "18ddb8ca5465f450ef03db292bcfc22e8e795fcb397f104fc24213a5fa063696"
    },
    {
      "bytes": 22,
      "path": "envs/camera/__init__.py",
      "sha256": "c666ede4ebee6fd286a444c8fa966e1bf2034a2fd1fe1a04c7f8a55fd0ba6df6"
    },
    {
      "bytes": 25220,
      "path": "envs/camera/camera.py",
      "sha256": "e4d17e99c8a68f44a12bef248a2164f52206efeaf24168172b778cc1e32832dd"
    },
    {
      "bytes": 3437,
      "path": "envs/click_alarmclock.py",
      "sha256": "f69a1ad4f1b483ab0dd82d8bad872e12047ed8d898f1fa4058de9e382ddeef49"
    },
    {
      "bytes": 3040,
      "path": "envs/click_bell.py",
      "sha256": "a0b7673e6ef842738999acbccaaa3d01f86d62a147bb8387cb92163218db48ac"
    },
    {
      "bytes": 5784,
      "path": "envs/dump_bin_bigbin.py",
      "sha256": "3bd57fe9172d59731db1ccf1bc9605dfe3ef08a0f7224edc720ea4812c214611"
    },
    {
      "bytes": 1993,
      "path": "envs/grab_roller.py",
      "sha256": "f0e1864199605acf59cf8982dded05129d873bb3934f200e47abafd918d41c89"
    },
    {
      "bytes": 3818,
      "path": "envs/handover_block.py",
      "sha256": "5439712296d7e143d41f8e78b4ab86cd4fad7fb98f40f5f5abb067a462d17650"
    },
    {
      "bytes": 4224,
      "path": "envs/handover_mic.py",
      "sha256": "41ed0f2561cc8f1ae2449ba405decd4f5d7e3b80243b60921598657551891b17"
    },
    {
      "bytes": 3591,
      "path": "envs/hanging_mug.py",
      "sha256": "8793ed6be6a80b18a10690767a1910c3c49a7a9e4887ecbdd48a191ca3e03034"
    },
    {
      "bytes": 2354,
      "path": "envs/lift_pot.py",
      "sha256": "347e06f3f9f82b1bc35882671bbbdea50b6e3c77fff0f7fb4449b024875402eb"
    },
    {
      "bytes": 4043,
      "path": "envs/move_can_pot.py",
      "sha256": "ea838bb2502199610eea6cc058a4ba5fc7abb01c3d8ee0705c44854ddca20186"
    },
    {
      "bytes": 3545,
      "path": "envs/move_pillbottle_pad.py",
      "sha256": "a5db7c65db15c2273d1f9e99fab8fc00533a27b740a45161c9402d43b8aa6824"
    },
    {
      "bytes": 2290,
      "path": "envs/move_playingcard_away.py",
      "sha256": "edf557d5a29ab724860651e24398e03c400a71e4c82bdbf2cedd3958fbfb6cc2"
    },
    {
      "bytes": 4057,
      "path": "envs/move_stapler_pad.py",
      "sha256": "c2b7aa7bf4e896afc392a8cf1ac107b6982088a459c716de005a3412fcdedd6d"
    },
    {
      "bytes": 2518,
      "path": "envs/open_laptop.py",
      "sha256": "ec9d157a7d7f09a096807dff113b41c095317d9910b05037bf3e8c8865be313a"
    },
    {
      "bytes": 3472,
      "path": "envs/open_microwave.py",
      "sha256": "ad679b7753fc50487ba8034570e3b94aa7bfc84756048b94580fa3d2516a1bd0"
    },
    {
      "bytes": 3672,
      "path": "envs/pick_diverse_bottles.py",
      "sha256": "95ebb80fa96eafd0b7ff5518251c2a7aa42f22ef9b7cfdda4e80eac511f06151"
    },
    {
      "bytes": 3599,
      "path": "envs/pick_dual_bottles.py",
      "sha256": "422f23510f3662405dcb5518d1ebe8a0270935849a4b02a2585615ff7bffc4ef"
    },
    {
      "bytes": 5751,
      "path": "envs/place_a2b_left.py",
      "sha256": "8603f48febcb5b5b534dc7d973ac4651264ebb9c6fb60f199d4d2adc9e14d7cd"
    },
    {
      "bytes": 5890,
      "path": "envs/place_a2b_right.py",
      "sha256": "1225e32207912e15855deff8aa9d4fd2cf425b4c5eeaeaf1eb795daaba4ac6ae"
    },
    {
      "bytes": 7731,
      "path": "envs/place_bread_basket.py",
      "sha256": "50c433166301a7f0ac8615d041cc51aa673746b5b7d6fcc0b6f29790c560c053"
    },
    {
      "bytes": 4197,
      "path": "envs/place_bread_skillet.py",
      "sha256": "b1fa08d7f23d8bcd933ea7d64904fea17f67dbe58101c66e42c6addbfdbbcd73"
    },
    {
      "bytes": 4540,
      "path": "envs/place_burger_fries.py",
      "sha256": "19e8a3428e677839e7e51ae6488752acc940a7d2bc8ee54587c354b422ba6d2c"
    },
    {
      "bytes": 6339,
      "path": "envs/place_can_basket.py",
      "sha256": "9f24e5ac98146babe93c68cb46baaf1d7bf21e38dbfc7c0b29e7020ae764e7f0"
    },
    {
      "bytes": 4579,
      "path": "envs/place_cans_plasticbox.py",
      "sha256": "5d004110de53d95c7a6fc7721f9136d96b9792a61b97686f7b5489ff7ec48a5f"
    },
    {
      "bytes": 3490,
      "path": "envs/place_container_plate.py",
      "sha256": "7a288f27f61e96fe905d5cfb80eb0a4fd8e490c829f2f02149951266012a3aee"
    },
    {
      "bytes": 5664,
      "path": "envs/place_dual_shoes.py",
      "sha256": "f35c4a133e1de567b274cbd15f158f585eb05e32aeb05be88839d249d0d7ab9e"
    },
    {
      "bytes": 3386,
      "path": "envs/place_empty_cup.py",
      "sha256": "424bbd61f990ebfffb283eb152d17103c2a990edd20f68229203a96a2fd4d581"
    },
    {
      "bytes": 4163,
      "path": "envs/place_fan.py",
      "sha256": "7e8be55f1f26ce6128c254b50464edc438a96f272581ccb19827521bc679c237"
    },
    {
      "bytes": 4291,
      "path": "envs/place_mouse_pad.py",
      "sha256": "369bf399d0fd6a2687abb7d80b8feb6101c8b5405d33f9de63bbbdaaea7b73d0"
    },
    {
      "bytes": 6249,
      "path": "envs/place_object_basket.py",
      "sha256": "e809bd3eabac48cb34589f164291b04b9e2fbf6cc1ebd8c4024c0af8e265ed48"
    },
    {
      "bytes": 4893,
      "path": "envs/place_object_scale.py",
      "sha256": "2c058c9a8a26e0792a86e224b10c8f457cbf71100a40d4d24ee9faaf948f37fe"
    },
    {
      "bytes": 4938,
      "path": "envs/place_object_stand.py",
      "sha256": "0b4db3a679230ff3732b9bfdfcfaba3437bd5f942043de9921240118849e3fe8"
    },
    {
      "bytes": 3434,
      "path": "envs/place_phone_stand.py",
      "sha256": "719cf84ebf997b8d15d0ef9f997d439da62d64067a292b6008433da3536a0216"
    },
    {
      "bytes": 3550,
      "path": "envs/place_shoe.py",
      "sha256": "9e9b29eaca488f41617127070add87f33900c37db0d286a4c4b08e2138cbfc6f"
    },
    {
      "bytes": 2163,
      "path": "envs/press_stapler.py",
      "sha256": "69274cf09aa1d4ba51469621461683b5225b8f98cf7837f821e848196ce51f9c"
    },
    {
      "bytes": 5950,
      "path": "envs/put_bottles_dustbin.py",
      "sha256": "1c03a4b227daa7d285fa366944f1f75773e32dc6a7b73ab693217a13fcd42795"
    },
    {
      "bytes": 4628,
      "path": "envs/put_object_cabinet.py",
      "sha256": "23d006a607b39bf8ec1c5e9522a5ac6d248abaa0487d4c56f0540e183391c37e"
    },
    {
      "bytes": 44,
      "path": "envs/robot/__init__.py",
      "sha256": "dd712aa0e0201076c7b9e751581e108081a08fdd927270390656c9a2e3d7cbc7"
    },
    {
      "bytes": 7,
      "path": "envs/robot/ik.py",
      "sha256": "0e478b525adbeeb1b1de7674e1a00353d1d75eee666537ff0c1c13d3187322fe"
    },
    {
      "bytes": 17282,
      "path": "envs/robot/planner.py",
      "sha256": "f1012345542483f4cfbac64880a266b7ee0d4a64362d5ec6fd6985ed9c34b564"
    },
    {
      "bytes": 31721,
      "path": "envs/robot/robot.py",
      "sha256": "3dcd80acc8cab489a4c5edb507cc460dab1724be0226b8d5c4c1b218dee605cb"
    },
    {
      "bytes": 2726,
      "path": "envs/rotate_qrcode.py",
      "sha256": "382165e22a2a52a73958ff69c662e57a4d1f0bc8cb7cecf3e9dd1f5ba11defa9"
    },
    {
      "bytes": 4218,
      "path": "envs/scan_object.py",
      "sha256": "860dfe2cc86d180096089bc87502c7904f7ce2efb64fb32620c1720ca0178c2b"
    },
    {
      "bytes": 3152,
      "path": "envs/shake_bottle.py",
      "sha256": "2e37395b302eb37ecac39b2a676ea119c4bf7a1dcc9e6df75cd683a5cf37b026"
    },
    {
      "bytes": 3797,
      "path": "envs/shake_bottle_horizontally.py",
      "sha256": "def5f373a3a289c946bb32c6d01145672432dbe1d2b71a10992e5280d5f8dead"
    },
    {
      "bytes": 5007,
      "path": "envs/stack_blocks_three.py",
      "sha256": "b19f1f1c5a3a2c7c7312a4e1b2e577ccd269ebb0c444c287fecbc16ff5b47fb9"
    },
    {
      "bytes": 4492,
      "path": "envs/stack_blocks_two.py",
      "sha256": "4e92a679cb5be4ef87a1b842432c930560a2c9b539a4cbcee0161e2b2112f526"
    },
    {
      "bytes": 4660,
      "path": "envs/stack_bowls_three.py",
      "sha256": "95848e9c2987e64fef2cfd928128d7a19967ba600c57dc7a6b7f1c9ea5b358e6"
    },
    {
      "bytes": 4457,
      "path": "envs/stack_bowls_two.py",
      "sha256": "3e3217c277d84a0838739d55a0061a9acb3315240b5a99c6607d9637ea719637"
    },
    {
      "bytes": 4456,
      "path": "envs/stamp_seal.py",
      "sha256": "28a159e27aa76459355fa1f81e962815c62ee6435727039d73664b7eb6731b82"
    },
    {
      "bytes": 1433,
      "path": "envs/turn_switch.py",
      "sha256": "035e108a861f94f61369ba2221431e123b7ac231e8de683d8bf38090bf021f9a"
    },
    {
      "bytes": 292,
      "path": "envs/utils/__init__.py",
      "sha256": "d3a670160e83b2467c232f5cbbfffcfc987e3bf0a03617fcf853989e4416d979"
    },
    {
      "bytes": 2862,
      "path": "envs/utils/action.py",
      "sha256": "7bf69e226b98ae7f5b21a523f722271530885cf4778873900f3564003a9b591d"
    },
    {
      "bytes": 6282,
      "path": "envs/utils/actor_utils.py",
      "sha256": "252d43c526b23adcf4ba549fec64a49f037fc4a24e9edd1998e5f60d3e13d5d9"
    },
    {
      "bytes": 21406,
      "path": "envs/utils/create_actor.py",
      "sha256": "6bababee8e70da2460b2bbf47d3b5fbb20ccf73368782a7be596a63c962dce6d"
    },
    {
      "bytes": 497,
      "path": "envs/utils/get_camera_config.py",
      "sha256": "d3a167ed2dd6785d42b81ec5cfd244b93b1e327e01439af9d76120acbb69246e"
    },
    {
      "bytes": 1495,
      "path": "envs/utils/images_to_video.py",
      "sha256": "5abee46ae85afc47005acb964bfff2501fabd9b593b2cba8b851585c93619cd7"
    },
    {
      "bytes": 1817,
      "path": "envs/utils/parse_hdf5.py",
      "sha256": "0a7c47157e38ad742aa8ef10192021264e66fbae03344b12be526262c0e13c51"
    },
    {
      "bytes": 8637,
      "path": "envs/utils/pkl2hdf5.py",
      "sha256": "42ef041fed2236ad5fe97f84b4f062eac51e1526ff90623ab3f57a1b89e3bb47"
    },
    {
      "bytes": 4852,
      "path": "envs/utils/rand_create_actor.py",
      "sha256": "6c409ff1d97528b9dc654d39cc34683f51af6e797c1c5d92c076c29c09f9bedb"
    },
    {
      "bytes": 8999,
      "path": "envs/utils/rand_create_cluttered_actor.py",
      "sha256": "87199b296e199b91701365f94247ee593946eb6b4567ba2e4f7af6960560d41a"
    },
    {
      "bytes": 1038,
      "path": "envs/utils/save_file.py",
      "sha256": "8922f52adca31b73ac30701624eb0d917cb94b8703630bfdd371db39099284c9"
    },
    {
      "bytes": 19015,
      "path": "envs/utils/transforms.py",
      "sha256": "b8ec2a27275868dc476ca1e2c2c8264fdc2f8a907278ed531b53d13e82b338ca"
    },
    {
      "bytes": 0,
      "path": "scripts/__init__.py",
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "bytes": 304,
      "path": "scripts/_download_assets.sh",
      "sha256": "246347a94ab276f32c5fc91a55c1c2bfa612048c9ab0eaf3be9d7543a826600f"
    },
    {
      "bytes": 3031,
      "path": "scripts/_install.sh",
      "sha256": "c19918e03513c2ef51d147bff04e58ebceffc904dbeb9b4d9939ba807057333c"
    },
    {
      "bytes": 958,
      "path": "scripts/_task_config_template.json",
      "sha256": "8f2f285bb4ed1b1faca301cf1be56e1aa5d6adba72f13facb76edbb45bc0d9e9"
    },
    {
      "bytes": 13106,
      "path": "scripts/add_annotation.py",
      "sha256": "b78f829cd5650fb648e61d6d49d20346d6c01980e81054a366bc4194ebe627aa"
    },
    {
      "bytes": 11255,
      "path": "scripts/collect_data.py",
      "sha256": "101664a3d5313242cd30b3d013a08376d2930a5b3e1a8ce044362a200871a5e3"
    },
    {
      "bytes": 45903,
      "path": "scripts/create_messy_data.py",
      "sha256": "80cca96d43e80ef7985b4e7f1d59c45e4b8cf5bcd3310c3dca78ae4aff60929f"
    },
    {
      "bytes": 45837,
      "path": "scripts/create_object_data.py",
      "sha256": "8b2dd2f62392812349b0e3025fcb416c1ea6962338f9f792fceaf517e427ef9f"
    },
    {
      "bytes": 14909,
      "path": "scripts/download_xpolicylab_data.sh",
      "sha256": "44787980aa771bb5e3a5c33c03e29398f27e1a7f2663c1a84d2c310f80fe781b"
    },
    {
      "bytes": 1129,
      "path": "scripts/eval_policy.sh",
      "sha256": "86b77a323912a3ae60401950d97bf170e413125ba65c9b6e5bdd10539dfd90a7"
    },
    {
      "bytes": 40194,
      "path": "scripts/eval_policy_multitask.py",
      "sha256": "422f2ddcce4c33f313c42214a576f7925827766e128eee0fd4bb643486a440a1"
    },
    {
      "bytes": 19685,
      "path": "scripts/eval_policy_server.py",
      "sha256": "1428f8e49a4d345388ee011bb9d14cd3d2fde328e1d0d1a0f3642b6d24973569"
    },
    {
      "bytes": 51579,
      "path": "scripts/eval_policy_xpolicylab.py",
      "sha256": "5d6a189fe00970dc3b3041c0599d06b419e6479f7e6912d41c9bcce82ea33227"
    },
    {
      "bytes": 548,
      "path": "scripts/requirements.txt",
      "sha256": "ed282a587a4ca0ba03962b094c0782e282716b83f0d44b76cf54dfc1cc840d11"
    },
    {
      "bytes": 1757,
      "path": "scripts/test_render.py",
      "sha256": "a73855ec8003da23f305726bb40896424eddaa702a81ae95533054e7fe2c2ae6"
    },
    {
      "bytes": 3878,
      "path": "scripts/update_embodiment_config_path.py",
      "sha256": "d7a32079dd533195051134c5780b2641f29837409104ad6f570a6c2546b134e0"
    },
    {
      "bytes": 5466,
      "path": "scripts/update_xpolicylab.sh",
      "sha256": "9494b0ee823f23a0561dd4b1cef3d33dfa98a9b6efbafb0a4b4d0a4efa936cb0"
    }
  ],
  "task": "handover_block",
  "xpolicylab_pin": "c37109c500be67d0dea6b36bf7337bbd26e763cd",
  "xpolicylab_source": {
    "archive_sha256": "cb6689916090fded6e1820170728b980676f768a6e66ce86702849e5b1452fb4",
    "archive_url": "https://codeload.github.com/XPolicyLab/XPolicyLab/tar.gz/c37109c500be67d0dea6b36bf7337bbd26e763cd",
    "excluded": "Learned policy trees and their dataset/checkpoint symlinks are not used by the native expert.",
    "pin": "c37109c500be67d0dea6b36bf7337bbd26e763cd",
    "selected_runtime_files": [
      {
        "bytes": 5478,
        "path": "XPolicyLab/.cursor/skills/xpolicylab-adapter-check/SKILL.md",
        "sha256": "d578c510e95d53f20f9d398134ceeaf16b8348e7e2db9281475533fddea7ea62"
      },
      {
        "bytes": 7235,
        "path": "XPolicyLab/.cursor/skills/xpolicylab-model-integration/SKILL.md",
        "sha256": "b08a16ecc19121765365c1d94c414110e81956bccbe14e6ee0af714362a8a237"
      },
      {
        "bytes": 1018,
        "path": "XPolicyLab/.github/PULL_REQUEST_TEMPLATE.md",
        "sha256": "2cf2ad2251e15a1ce04653b6d30bcf75415b920b6eb6687780f19cbf83109dbc"
      },
      {
        "bytes": 304,
        "path": "XPolicyLab/.gitignore",
        "sha256": "eb3d94e2f266a7428948b1c320f169d225dd26cb87529974dd415ff1dfdde08f"
      },
      {
        "bytes": 9241,
        "path": "XPolicyLab/CONTRIBUTING.md",
        "sha256": "bdc8e2172f57521707749a5d1e28f1719200174767fda80b48965e9007aff5ab"
      },
      {
        "bytes": 11357,
        "path": "XPolicyLab/LICENSE",
        "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
      },
      {
        "bytes": 28800,
        "path": "XPolicyLab/README.md",
        "sha256": "f185c6a5a528d6beeb99e23e0d0295d9527e45e6e44148a8818c62724e3f1ac6"
      },
      {
        "bytes": 206,
        "path": "XPolicyLab/XPolicyLab.py",
        "sha256": "a3909558697b73479f8baee03e15b4d74060a7c9ac2f31fcbc6cd659e7364862"
      },
      {
        "bytes": 0,
        "path": "XPolicyLab/__init__.py",
        "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      {
        "bytes": 62142,
        "path": "XPolicyLab/assets/logo.png",
        "sha256": "ceea5763ea6f23de4ffeece5769a66b844d90735c0a5fa16b5a063ca36b5493d"
      },
      {
        "bytes": 978,
        "path": "XPolicyLab/client_server/__init__.py",
        "sha256": "4717f99f5db6d3e0496032f1678005efc829d071037db6433bc9dac7f5ae680e"
      },
      {
        "bytes": 187,
        "path": "XPolicyLab/client_server/tcp/__init__.py",
        "sha256": "4e9d378daad5b7b16d35aee5cec44ad6bfb536f0c6d38584cfadc0a599170ef7"
      },
      {
        "bytes": 5769,
        "path": "XPolicyLab/client_server/tcp/model_client.py",
        "sha256": "1a6d01729ff85c5bf3a6a4a8ad871e2d200d2bcb9d0ddec6f37761e6ca54832c"
      },
      {
        "bytes": 5063,
        "path": "XPolicyLab/client_server/tcp/model_server.py",
        "sha256": "0b2e91a377c88cbf28e4d56f7ad9c490be1bdf562d20bde5a42a44c1252376b7"
      },
      {
        "bytes": 2649,
        "path": "XPolicyLab/client_server/tcp/utils.py",
        "sha256": "944b347cc222c2f698ad6535b7faf006b259c0b24ddc130c9aed462862efc2ff"
      },
      {
        "bytes": 1065,
        "path": "XPolicyLab/client_server/ws/__init__.py",
        "sha256": "79905987a12ebf318dc0b2b9ec6f375d9b4561bac29d6c27d04e318d8f6e00b3"
      },
      {
        "bytes": 86,
        "path": "XPolicyLab/client_server/ws/__main__.py",
        "sha256": "ee1c5807dcdf1c8f6721c5447463eb51babdb0f9ffbd91d1e7343834ca4aa19a"
      },
      {
        "bytes": 8892,
        "path": "XPolicyLab/client_server/ws/model_client.py",
        "sha256": "4d6e225ae5f577d862366350dca8742e91dd9527d6e76b8b2a6d48c991212d67"
      },
      {
        "bytes": 27288,
        "path": "XPolicyLab/client_server/ws/model_server.py",
        "sha256": "4988823b436cd05e6a4d8b13012cc30c7ffd57711b72497b1223a6b10dc0c043"
      },
      {
        "bytes": 670,
        "path": "XPolicyLab/client_server/ws/protocol/__init__.py",
        "sha256": "19aeae375e94e58d437d789d0aff07b232c13f375235384d784984631d25d5d9"
      },
      {
        "bytes": 27669,
        "path": "XPolicyLab/client_server/ws/protocol/client.py",
        "sha256": "b309f58b1bddd99e56578026b61a15e6cfdc07e843e8a082bfd291d0e853ce5a"
      },
      {
        "bytes": 4415,
        "path": "XPolicyLab/client_server/ws/protocol/codec.py",
        "sha256": "8a97ef7e102fd954c266352d81eaceef0f1b0f5504571c03037683efe387865a"
      },
      {
        "bytes": 949,
        "path": "XPolicyLab/client_server/ws/protocol/exceptions.py",
        "sha256": "73161f4cdcc7ffc8a87cec94f5459bfcb9113076be272d6cb2a3ff8d69e0c6ce"
      },
      {
        "bytes": 1214,
        "path": "XPolicyLab/client_server/ws/protocol/keepalive.py",
        "sha256": "7f6b9e636eefcd6c80a4b62e404a6f89e2f7e1a3b6008500312a972d6990a21d"
      },
      {
        "bytes": 994,
        "path": "XPolicyLab/client_server/ws/protocol/messages.py",
        "sha256": "d05c8cbc20e0cbe1502551864907f25897035993f920748c9290c944c959eab7"
      },
      {
        "bytes": 3018,
        "path": "XPolicyLab/client_server/ws/protocol/schemas.py",
        "sha256": "f1ca82eafa8dcad6d968508adb51c25342b291f7b1c553fff305c381a6098bd0"
      },
      {
        "bytes": 14551,
        "path": "XPolicyLab/debug_env_client.py",
        "sha256": "4e360b6188677b55b0828096ac7ba15148ac9626d389d8c39818ae25afb3f864"
      },
      {
        "bytes": 3478,
        "path": "XPolicyLab/model_template.py",
        "sha256": "4f8d1eeb8073aa7ae6093abf0f395cd5fef70ff4a4bd1fa6b2d83b356a90754a"
      },
      {
        "bytes": 568,
        "path": "XPolicyLab/pyproject.toml",
        "sha256": "d6034472711926f9375e66a7e3827bc866f5f0f787ac570fc6631ec167168ab3"
      },
      {
        "bytes": 6029,
        "path": "XPolicyLab/scripts/RoboDojo/download_robodojo_data.sh",
        "sha256": "807df63ffff1e56a5c0f59354df03e66b719a28db27d5cc54584198d4c692dab"
      },
      {
        "bytes": 64,
        "path": "XPolicyLab/scripts/create_policy.sh",
        "sha256": "0834f00717023f231fdefadf0f4df36deef1bd4d0ad7960d764bb3ee0faa50c6"
      },
      {
        "bytes": 4212,
        "path": "XPolicyLab/scripts/download_demo_data.sh",
        "sha256": "9591024da75185495dd74b18ac6ac22738fa3ae1f49a8d0eef91745ab86e481a"
      },
      {
        "bytes": 10641,
        "path": "XPolicyLab/scripts/transform_aloha_hdf5_format.py",
        "sha256": "39ef26ed67aba53d69df707524c8eca56bb267cdea854e0d30d17ad01c7d0780"
      },
      {
        "bytes": 23691,
        "path": "XPolicyLab/scripts/transform_lerobot_v21_format.py",
        "sha256": "8f2a02f07ed003e4700466bb519743f48f0eee716c5201640972b4010b231f50"
      },
      {
        "bytes": 25428,
        "path": "XPolicyLab/scripts/transform_lerobot_v30_format.py",
        "sha256": "9db6e0e0fc895a5721e5d6704cede604dd4bbf4a0f99b2a5ab36e1f18f3a5019"
      },
      {
        "bytes": 6265,
        "path": "XPolicyLab/setup_policy_server.py",
        "sha256": "de2f4a0d53f17bab7ee653ef8ceace207a0a963930097023d6186197fcf673cb"
      },
      {
        "bytes": 6599,
        "path": "XPolicyLab/utils/checkpoint_resolver.py",
        "sha256": "c4c90678868073bafbdbbce977ac67d85f5073a6b63a7f6729a2af5401cdea29"
      },
      {
        "bytes": 2404,
        "path": "XPolicyLab/utils/data_loader.py",
        "sha256": "12c92dccfbd8629556f0c167f470c381e0ff20f4e742655a6e07100355fae95d"
      },
      {
        "bytes": 416,
        "path": "XPolicyLab/utils/get_action_dim.sh",
        "sha256": "6ab1afbdfeb0769e39f2faad01499ac1ed11a9c14d55eca30dd6d076792998a0"
      },
      {
        "bytes": 267,
        "path": "XPolicyLab/utils/get_free_port.sh",
        "sha256": "f45bcb327b45c91367e3e5cdff72d3a42bfb7a09f50e4774701637c4c23fc1a4"
      },
      {
        "bytes": 997,
        "path": "XPolicyLab/utils/load_file.py",
        "sha256": "488590d76084f419a36c2fb3e658eeb240ae554678899e9f2ce0cc10da5c4b57"
      },
      {
        "bytes": 17288,
        "path": "XPolicyLab/utils/process_data.py",
        "sha256": "908bda4af9dba36eb1efc4b45ab3ec0beacb5066a5a1a56515fb14a2ac538b66"
      },
      {
        "bytes": 512,
        "path": "XPolicyLab/utils/resolve_eval_env_type.sh",
        "sha256": "c0fad689eb64b772488061201b1b24652d843e7da37bb6d16c6b2b3b199238e1"
      },
      {
        "bytes": 473,
        "path": "XPolicyLab/utils/robot/_robot_info.json",
        "sha256": "8a5df36e750971003b484ad770a7a243e523e986d2977a4ecdbeecd4a07946bf"
      },
      {
        "bytes": 1102,
        "path": "XPolicyLab/utils/run_debug_env_client.sh",
        "sha256": "8c801da72e462355c3e822b08ff9799b0474984e5ebb09c80376c9e9d6f63448"
      },
      {
        "bytes": 2151,
        "path": "XPolicyLab/utils/run_real_env_client.sh",
        "sha256": "fa1ab8cc3708db983d951e8409b267aca0802a7916b7a918ed7ec397a18930c9"
      },
      {
        "bytes": 1166,
        "path": "XPolicyLab/utils/run_sim_env_client.sh",
        "sha256": "ada1dcdce349ce589b1ad4a02c0af6f983fc0dfeaafd184a98dfb447dafb441c"
      },
      {
        "bytes": 1822,
        "path": "XPolicyLab/utils/setup_env_client.sh",
        "sha256": "dcbc00d610f79c825e2348314a1302db7c849ca33d77e954bba7a728d9eca1d7"
      },
      {
        "bytes": 5731,
        "path": "XPolicyLab/utils/wait_for_policy_server.sh",
        "sha256": "f75a8360d83f2960f365dae77804c94a28aca332c2fbc62cdb4a39ae220374ad"
      },
      {
        "bytes": 564,
        "path": "XPolicyLab/utils/wait_for_port.sh",
        "sha256": "5de004a3472a4512ad06d370cc52261bfe0310122241537408128be27c5faec2"
      }
    ]
  }
}
