{
  "schema": "rlebench/attempt-history/1",
  "excluded_from_current_denominator": true,
  "previous_publication_heads": {
    "dataset": "6c78167d918778119100aacd765247aa23bf8636",
    "space": "f848293f51191b8c38aa3bcb396918edf4e5db82"
  },
  "previous_history": {
    "schema": "rlebench/attempt-history/1",
    "excluded_from_current_denominator": true,
    "previous_publication_heads": {
      "dataset": "9f8234518b86094365e4d939143327a6031d9654",
      "space": "3f6845f52a4019908996e8e0f032c559f52e9a8e"
    },
    "previous_history": null,
    "superseded": [
      {
        "id": "task05-06-kinex-v0.8.2-episode_01",
        "task_id": "task05-06",
        "task": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk until it's no longer covered in dust.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 50000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "behavior",
                "backend_kwargs": {
                  "activity_instance_id": 0,
                  "activity_name": "clean_a_trumpet",
                  "max_steps": 50000,
                  "scene_model": "house_double_floor_upper",
                  "stop_on_success": true
                },
                "backend_task": "behavior.clean_a_trumpet",
                "budget_mode": "practice",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "behavior/clean_a_trumpet",
                "instruction": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk until it's no longer covered in dust.",
                "robot": "behavior/behavior-r1pro",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 50000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native action frames",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": {
            "activity": "clean_a_trumpet",
            "activity_instance_id": 0,
            "control_frequency_hz": 30,
            "grasping_mode": "physical",
            "instance": {
              "file": "house_double_floor_upper_task_clean_a_trumpet_instances/house_double_floor_upper_task_clean_a_trumpet_0_0_template-tro_state.json",
              "settling_physics_steps": 25,
              "sha256": "5395791af3c42e17a2917bf6f213017603434359c07da3df0b18845aff24bc85",
              "split": "train"
            },
            "loaded_state_sha256": "3820a65fbf714ea77ba89fff7bf89f573215d3561a7ad0ff3d7f9290056b7df6",
            "native_clock_start_s": 0.35000001825392246,
            "native_context_start_index": 42,
            "physics_frequency_hz": 120,
            "requested_seed": 0,
            "rig": {
              "urdf_sha256": "b0d76760cbedfbcbe1ddc280380dd5f497bbca380313bc096d7239a2c50dae61"
            },
            "scene_model": "house_double_floor_upper",
            "seed_selects_instance": false,
            "wall_time_s": 290.4050877960399
          },
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 1044.6,
          "step_limit": 50000,
          "steps": 31338,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "session": "episodes/task05-06/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task05-06/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task05-06/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task05-06/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task05-06/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task05-06/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task05-06/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task05-06-kinex-v0.8.2-episode_01.json",
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06/kinex-v0.8.2/episode_01/replay.json",
          "native_record": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06/kinex-v0.8.2/episode_01/native-episode.json",
          "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 34440487,
          "output_tokens": 41074,
          "cached_input_tokens": 34004224,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 18071,
          "cache_reported_input_tokens": 34440487,
          "cache_write_reported_input_tokens": 34440487,
          "reasoning_reported_output_tokens": 41074,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 385,
          "reported_responses": {
            "input_tokens": 385,
            "output_tokens": 385,
            "cached_input_tokens": 385,
            "cache_write_input_tokens": 385,
            "reasoning_output_tokens": 385,
            "cache_reported_input_tokens": 385,
            "cache_write_reported_input_tokens": 385,
            "reasoning_reported_output_tokens": 385
          },
          "known_cached_input_tokens": 34004224,
          "known_input_tokens": 34440487,
          "known_output_tokens": 41074,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 18071,
          "cache_hit_rate": 0.987332844625571,
          "uncached_input_tokens": 436263,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 385,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 384,
          "model_tool_calls_by_name": {
            "bash": 59,
            "ls": 2,
            "read": 11,
            "device": 118,
            "observe": 3,
            "drive": 1,
            "device_stop": 41,
            "relative_pose": 40,
            "move_to": 103,
            "write": 4,
            "buffered_move": 1,
            "edit": 1
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/behavior-manipulation.md",
            "file": "episodes/task05-06/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/buffered-move/tool.py",
            "file": "episodes/task05-06/kinex-v0.8.2/episode_01/resource-001.txt"
          },
          {
            "name": ".kinex/tool/buffered-move/tool.yaml",
            "file": "episodes/task05-06/kinex-v0.8.2/episode_01/resource-002.txt"
          },
          {
            "name": ".kinex/tool/solve_pose.py",
            "file": "episodes/task05-06/kinex-v0.8.2/episode_01/resource-003.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-29T15:33:30.102312Z",
            "finished_at": "2026-09-29T17:33:23.819354Z"
          }
        },
        "directory": "episodes/task05-06/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 2880,
              "height": 1208,
              "r_frame_rate": "20/1",
              "nb_frames": "5283"
            }
          ],
          "format": {
            "duration": "264.150000"
          },
          "sha256": "decb2c29a51bd850ac1d545100fdf093202ef3e3bccecf7166695658493cc2b8"
        },
        "media_status": "available",
        "family": "task05",
        "simulator": "behavior",
        "slot": 6,
        "native_task_id": "behavior/clean_a_trumpet",
        "instruction_policy": "original_native",
        "assessment": {
          "summary": "The trumpet was not fully cleaned.",
          "observation": "The execution record reports that brushing removed some dust, but the instrument was then pushed off the table. Dust remained at termination.",
          "evidence": [
            "Native terminal verdict",
            "Recorded session and tool observations"
          ]
        },
        "playback": {
          "kind": "native-command-replay",
          "command_resimulation": true,
          "validation_scope": "initial/final state, control targets, budget and verdict",
          "intermediate_states_verified": false,
          "speed": 4,
          "fps": 20,
          "source_fps": 5.0,
          "waiting_policy": "Native control frames retained; wall-clock gaps without native steps omitted"
        },
        "native_instruction": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk until it's no longer covered in dust.",
        "instruction_diff": [
          {
            "text": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk until it's no longer covered in dust.",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk until it's no longer covered in dust.",
            "changed": false
          }
        ]
      },
      {
        "id": "task01-04-retry01-kinex-v0.8.2-episode_01",
        "task_id": "task01-04-retry01",
        "task": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "DivideBuffetTrays"
                },
                "backend_task": "robocasa.DivideBuffetTrays",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/DivideBuffetTrays",
                "instruction": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 725.65,
          "step_limit": 20000,
          "steps": 14513,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "session": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-retry01/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-retry01/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-retry01/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-retry01/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-retry01/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task01-04-retry01-kinex-v0.8.2-episode_01.json",
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-retry01/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-retry01/kinex-v0.8.2/episode_01/replay.json",
          "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-retry01/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 15575521,
          "output_tokens": 23584,
          "cached_input_tokens": 15297408,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 10020,
          "cache_reported_input_tokens": 15575521,
          "cache_write_reported_input_tokens": 15575521,
          "reasoning_reported_output_tokens": 23584,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 263,
          "reported_responses": {
            "input_tokens": 263,
            "output_tokens": 263,
            "cached_input_tokens": 263,
            "cache_write_input_tokens": 263,
            "reasoning_output_tokens": 263,
            "cache_reported_input_tokens": 263,
            "cache_write_reported_input_tokens": 263,
            "reasoning_reported_output_tokens": 263
          },
          "known_cached_input_tokens": 15297408,
          "known_input_tokens": 15575521,
          "known_output_tokens": 23584,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 10020,
          "cache_hit_rate": 0.9821442249026533,
          "uncached_input_tokens": 278113,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 263,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 267,
          "model_tool_calls_by_name": {
            "bash": 30,
            "read": 10,
            "device": 85,
            "move_to": 73,
            "relative_pose": 5,
            "write": 2,
            "drive": 43,
            "device_stop": 17,
            "ls": 1,
            "edit": 1
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/robocasa-manipulation.md",
            "file": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/pixel_point.py",
            "file": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01/resource-001.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-29T14:21:37.851550Z",
            "finished_at": "2026-09-29T15:18:42.819077Z"
          }
        },
        "directory": "episodes/task01-04-retry01/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "3690"
            }
          ],
          "format": {
            "duration": "184.500000"
          },
          "sha256": "f0a3a7f283a8d09b98199d47d1fd5b4ab1a2013063388f5c18e51662d071c833"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 4,
        "native_task_id": "robocasa/DivideBuffetTrays",
        "instruction_policy": "original_native",
        "assessment": {
          "summary": "The food was not fully divided between the trays.",
          "observation": "The execution record reports repeated grasp slips and shelf collisions inside the fridge. No food was confirmed in its target tray before termination.",
          "evidence": [
            "Native terminal verdict",
            "Recorded session and tool observations"
          ]
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": null,
          "intermediate_states_verified": null,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Synchronous model waiting omitted; recorded native states retained in HD sources"
        },
        "native_instruction": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray.",
        "instruction_diff": [
          {
            "text": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray.",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray.",
            "changed": false
          }
        ]
      },
      {
        "id": "task01-02-retry01-kinex-v0.8.2-episode_01",
        "task_id": "task01-02-retry01",
        "task": "Remove the mango from the bowl and place it on the small plate. Then place the bowl with only the steak in the microwave, close the door, and press the start button to microwave the steak.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "FilterMicrowavableItem"
                },
                "backend_task": "robocasa.FilterMicrowavableItem",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/FilterMicrowavableItem",
                "instruction": "Remove the mango from the bowl and place it on the small plate. Then place the bowl with only the steak in the microwave, close the door, and press the start button to microwave the steak.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 435.75,
          "step_limit": 20000,
          "steps": 8715,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "session": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-02-retry01/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-02-retry01/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-02-retry01/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-02-retry01/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-02-retry01/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task01-02-retry01-kinex-v0.8.2-episode_01.json",
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-02-retry01/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-02-retry01/kinex-v0.8.2/episode_01/replay.json",
          "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-02-retry01/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 7922031,
          "output_tokens": 14649,
          "cached_input_tokens": 7761280,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 5226,
          "cache_reported_input_tokens": 7922031,
          "cache_write_reported_input_tokens": 7922031,
          "reasoning_reported_output_tokens": 14649,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 183,
          "reported_responses": {
            "input_tokens": 183,
            "output_tokens": 183,
            "cached_input_tokens": 183,
            "cache_write_input_tokens": 183,
            "reasoning_output_tokens": 183,
            "cache_reported_input_tokens": 183,
            "cache_write_reported_input_tokens": 183,
            "reasoning_reported_output_tokens": 183
          },
          "known_cached_input_tokens": 7761280,
          "known_input_tokens": 7922031,
          "known_output_tokens": 14649,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 5226,
          "cache_hit_rate": 0.9797083601414839,
          "uncached_input_tokens": 160751,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 183,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 182,
          "model_tool_calls_by_name": {
            "bash": 23,
            "read": 11,
            "device": 66,
            "observe": 2,
            "move_to": 53,
            "write": 2,
            "device_stop": 21,
            "drive": 3,
            "edit": 1
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/robocasa-manipulation.md",
            "file": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/pixel_point.py",
            "file": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01/resource-001.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-29T13:49:46.862916Z",
            "finished_at": "2026-09-29T14:19:49.395344Z"
          }
        },
        "directory": "episodes/task01-02-retry01/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "2241"
            }
          ],
          "format": {
            "duration": "112.050000"
          },
          "sha256": "4017042340081c235aded5ef158d89aa5f5117cb2829be4fcf85343902e14879"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 2,
        "native_task_id": "robocasa/FilterMicrowavableItem",
        "instruction_policy": "original_native",
        "assessment": {
          "summary": "The steak was not microwaved.",
          "observation": "The execution record reports that the mango was moved to the plate, but the bowl containing the steak fell during transfer. Insertion, door closing and heating were not completed.",
          "evidence": [
            "Native terminal verdict",
            "Recorded session and tool observations"
          ]
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": null,
          "intermediate_states_verified": null,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Synchronous model waiting omitted; recorded native states retained in HD sources"
        },
        "native_instruction": "Remove the mango from the bowl and place it on the small plate. Then place the bowl with only the steak in the microwave, close the door, and press the start button to microwave the steak.",
        "instruction_diff": [
          {
            "text": "Remove the mango from the bowl and place it on the small plate. Then place the bowl with only the steak in the microwave, close the door, and press the start button to microwave the steak.",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Remove the mango from the bowl and place it on the small plate. Then place the bowl with only the steak in the microwave, close the door, and press the start button to microwave the steak.",
            "changed": false
          }
        ]
      },
      {
        "id": "task01-01-recovery01-kinex-v0.8.2-episode_01",
        "task_id": "task01-01-recovery01",
        "task": "Place the mayonnaise and mustard from the counter to the top shelf of the fridge. If the existing items in the fridge are on the top shelf, move them to other shelves.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "LoadCondimentsInFridge"
                },
                "backend_task": "robocasa.LoadCondimentsInFridge",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/LoadCondimentsInFridge",
                "instruction": "Place the mayonnaise and mustard from the counter to the top shelf of the fridge. If the existing items in the fridge are on the top shelf, move them to other shelves.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 360.5,
          "step_limit": 20000,
          "steps": 7210,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/replay.json",
          "session": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task01-01-recovery01-kinex-v0.8.2-episode_01.json",
          "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 8061038,
          "output_tokens": 15279,
          "cached_input_tokens": 7924864,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 6388,
          "cache_reported_input_tokens": 8061038,
          "cache_write_reported_input_tokens": 8061038,
          "reasoning_reported_output_tokens": 15279,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 183,
          "reported_responses": {
            "input_tokens": 183,
            "output_tokens": 183,
            "cached_input_tokens": 183,
            "cache_write_input_tokens": 183,
            "reasoning_output_tokens": 183,
            "cache_reported_input_tokens": 183,
            "cache_write_reported_input_tokens": 183,
            "reasoning_reported_output_tokens": 183
          },
          "known_cached_input_tokens": 7924864,
          "known_input_tokens": 8061038,
          "known_output_tokens": 15279,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 6388,
          "cache_hit_rate": 0.9831071383114681,
          "uncached_input_tokens": 136174,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 183,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 191,
          "model_tool_calls_by_name": {
            "bash": 8,
            "read": 10,
            "device": 57,
            "move_to": 40,
            "drive": 38,
            "device_stop": 13,
            "relative_pose": 2,
            "write": 5,
            "pixel_point": 11,
            "pose_ik": 6,
            "edit": 1
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/robocasa-manipulation.md",
            "file": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/pixel-point/tool.py",
            "file": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/resource-001.txt"
          },
          {
            "name": ".kinex/tool/pixel-point/tool.yaml",
            "file": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/resource-002.txt"
          },
          {
            "name": ".kinex/tool/pose-ik/tool.py",
            "file": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/resource-003.txt"
          },
          {
            "name": ".kinex/tool/pose-ik/tool.yaml",
            "file": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01/resource-004.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-29T19:04:11.325573Z",
            "finished_at": "2026-09-29T19:34:42.671173Z"
          }
        },
        "directory": "episodes/task01-01-recovery01/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "1864"
            }
          ],
          "format": {
            "duration": "93.200000"
          },
          "sha256": "bca4e841d6342a0fa06329b75c05e4cdeb094a1e5d3d43ff02ce19bf84861965"
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": null,
          "intermediate_states_verified": null,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Synchronous model waiting omitted; recorded native states retained in HD sources"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 1,
        "native_task_id": "robocasa/LoadCondimentsInFridge",
        "instruction_policy": "original_native",
        "assessment": {
          "summary": "The condiments were not stored in the fridge.",
          "observation": "The execution record reports that the mustard fell during temporary placement and the mayonnaise grasp was not maintained. Neither condiment completed storage on the top shelf.",
          "evidence": [
            "Native terminal verdict",
            "Recorded session and tool observations"
          ]
        },
        "native_instruction": "Place the mayonnaise and mustard from the counter to the top shelf of the fridge. If the existing items in the fridge are on the top shelf, move them to other shelves.",
        "instruction_diff": [
          {
            "text": "Place the mayonnaise and mustard from the counter to the top shelf of the fridge. If the existing items in the fridge are on the top shelf, move them to other shelves.",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Place the mayonnaise and mustard from the counter to the top shelf of the fridge. If the existing items in the fridge are on the top shelf, move them to other shelves.",
            "changed": false
          }
        ]
      },
      {
        "id": "task01-05-recovery01-kinex-v0.8.2-episode_01",
        "task_id": "task01-05-recovery01",
        "task": "Add the butter stick, sugar cube, and cream cheese stick to the stand mixer bowl and then turn the speed knob to begin making cheesecake filling.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "MakeCheesecakeFilling"
                },
                "backend_task": "robocasa.MakeCheesecakeFilling",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/MakeCheesecakeFilling",
                "instruction": "Add the butter stick, sugar cube, and cream cheese stick to the stand mixer bowl and then turn the speed knob to begin making cheesecake filling.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 866.95,
          "step_limit": 20000,
          "steps": 17339,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/replay.json",
          "session": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task01-05-recovery01-kinex-v0.8.2-episode_01.json",
          "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 19449509,
          "output_tokens": 23266,
          "cached_input_tokens": 19147008,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 10342,
          "cache_reported_input_tokens": 19449509,
          "cache_write_reported_input_tokens": 19449509,
          "reasoning_reported_output_tokens": 23266,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 281,
          "reported_responses": {
            "input_tokens": 281,
            "output_tokens": 281,
            "cached_input_tokens": 281,
            "cache_write_input_tokens": 281,
            "reasoning_output_tokens": 281,
            "cache_reported_input_tokens": 281,
            "cache_write_reported_input_tokens": 281,
            "reasoning_reported_output_tokens": 281
          },
          "known_cached_input_tokens": 19147008,
          "known_input_tokens": 19449509,
          "known_output_tokens": 23266,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 10342,
          "cache_hit_rate": 0.9844468567304192,
          "uncached_input_tokens": 302501,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 281,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 285,
          "model_tool_calls_by_name": {
            "bash": 9,
            "read": 13,
            "device": 83,
            "move_to": 106,
            "write": 3,
            "pixel_point": 22,
            "device_stop": 36,
            "drive": 12,
            "relative_pose": 1
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/robocasa-manipulation.md",
            "file": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/pixel-point/tool.py",
            "file": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/resource-001.txt"
          },
          {
            "name": ".kinex/tool/pixel-point/tool.yaml",
            "file": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01/resource-002.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-29T19:04:16.341487Z",
            "finished_at": "2026-09-29T20:16:24.297954Z"
          }
        },
        "directory": "episodes/task01-05-recovery01/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "4397"
            }
          ],
          "format": {
            "duration": "219.850000"
          },
          "sha256": "4b5da98277d4f4e7ff584796cba65498f3bc9e22a51307f6fcccd4ce22f84417"
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": null,
          "intermediate_states_verified": null,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Synchronous model waiting omitted; recorded native states retained in HD sources"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 5,
        "native_task_id": "robocasa/MakeCheesecakeFilling",
        "instruction_policy": "original_native",
        "assessment": {
          "summary": "The cheesecake filling was not completed.",
          "observation": "The execution record reports that collisions near the mixer and grasp slips prevented ingredient transfer. Adding all ingredients and starting the mixer were not completed.",
          "evidence": [
            "Native terminal verdict",
            "Recorded session and tool observations"
          ]
        },
        "native_instruction": "Add the butter stick, sugar cube, and cream cheese stick to the stand mixer bowl and then turn the speed knob to begin making cheesecake filling.",
        "instruction_diff": [
          {
            "text": "Add the butter stick, sugar cube, and cream cheese stick to the stand mixer bowl and then turn the speed knob to begin making cheesecake filling.",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Add the butter stick, sugar cube, and cream cheese stick to the stand mixer bowl and then turn the speed knob to begin making cheesecake filling.",
            "changed": false
          }
        ]
      },
      {
        "id": "task01-06-instruction01-kinex-v0.8.2-episode_01",
        "task_id": "task01-06-instruction01",
        "task": "Rinse the lemon wedge under running water in the sink. Turn off the faucet, transfer that same lemon wedge to the pot next to the stove, and place the pot on the rear left burner.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "MultistepSteaming"
                },
                "backend_task": "robocasa.MultistepSteaming",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/MultistepSteaming",
                "instruction": "Rinse the lemon wedge under running water in the sink. Turn off the faucet, transfer that same lemon wedge to the pot next to the stove, and place the pot on the rear left burner.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 589.75,
          "step_limit": 20000,
          "steps": 11795,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/replay.json",
          "session": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task01-06-instruction01-kinex-v0.8.2-episode_01.json",
          "poster": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 11641357,
          "output_tokens": 17707,
          "cached_input_tokens": 11374976,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 5679,
          "cache_reported_input_tokens": 11641357,
          "cache_write_reported_input_tokens": 11641357,
          "reasoning_reported_output_tokens": 17707,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 222,
          "reported_responses": {
            "input_tokens": 222,
            "output_tokens": 222,
            "cached_input_tokens": 222,
            "cache_write_input_tokens": 222,
            "reasoning_output_tokens": 222,
            "cache_reported_input_tokens": 222,
            "cache_write_reported_input_tokens": 222,
            "reasoning_reported_output_tokens": 222
          },
          "known_cached_input_tokens": 11374976,
          "known_input_tokens": 11641357,
          "known_output_tokens": 17707,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 5679,
          "cache_hit_rate": 0.9771177019998614,
          "uncached_input_tokens": 266381,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 222,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 221,
          "model_tool_calls_by_name": {
            "bash": 34,
            "read": 11,
            "device": 64,
            "observe": 1,
            "move_to": 65,
            "write": 2,
            "drive": 28,
            "device_stop": 15,
            "edit": 1
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/robocasa-manipulation.md",
            "file": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/project_pixel.py",
            "file": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01/resource-001.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-30T14:07:33.918815Z",
            "finished_at": "2026-09-30T14:52:17.207823Z"
          }
        },
        "directory": "episodes/task01-06-instruction01/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "3011"
            }
          ],
          "format": {
            "duration": "150.550000"
          },
          "sha256": "a08b383fbe2df3928a86e535a650e66aa583eca2fe11995ef6cd39268e1c9a3b"
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": null,
          "intermediate_states_verified": null,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Synchronous model waiting omitted; recorded native states retained in HD sources"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 6,
        "native_task_id": "robocasa/MultistepSteaming",
        "instruction_policy": "modified_native",
        "native_instruction": "Turn on the sink faucet. Then move the lemon wedge from the counter to the sink. Turn off the sink. Move the vegetable from the sink to the pot next to the stove. Finally move the pot to the rear left burner.",
        "instruction_diff": [
          {
            "text": "Rinse",
            "changed": true
          },
          {
            "text": " the lemon wedge ",
            "changed": false
          },
          {
            "text": "under",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "running",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "water",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "in",
            "changed": true
          },
          {
            "text": " the sink. Turn off the ",
            "changed": false
          },
          {
            "text": "faucet,",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "transfer",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "that",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "same",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "lemon",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "wedge",
            "changed": true
          },
          {
            "text": " to the pot next to the stove",
            "changed": false
          },
          {
            "text": ",",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "and",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "place",
            "changed": true
          },
          {
            "text": " the pot ",
            "changed": false
          },
          {
            "text": "on",
            "changed": true
          },
          {
            "text": " the rear left burner.",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Turn on the sink faucet. Then move",
            "changed": true
          },
          {
            "text": " the lemon wedge ",
            "changed": false
          },
          {
            "text": "from",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "the",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "counter",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "to",
            "changed": true
          },
          {
            "text": " the sink. Turn off the ",
            "changed": false
          },
          {
            "text": "sink.",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "Move",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "the",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "vegetable",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "from",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "the sink",
            "changed": true
          },
          {
            "text": " to the pot next to the stove",
            "changed": false
          },
          {
            "text": ".",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "Finally",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "move",
            "changed": true
          },
          {
            "text": " the pot ",
            "changed": false
          },
          {
            "text": "to",
            "changed": true
          },
          {
            "text": " the rear left burner.",
            "changed": false
          }
        ],
        "assessment": {
          "summary": "The complete task goal was not reached.",
          "observation": "The agent submitted after 11,795 native action steps. The native verdict did not confirm the full washing, transfer and pot-placement goal."
        }
      },
      {
        "id": "task01-07-kinex-v0.8.2-episode_01",
        "task_id": "task01-07",
        "task": "Take the chicken drumstick from the fridge and place it on the digital scale on the counter by the fridge. Wait a few seconds for a reading, then move it to the plate on the dining counter.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "ScalePortioning"
                },
                "backend_task": "robocasa.ScalePortioning",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/ScalePortioning",
                "instruction": "Take the chicken drumstick from the fridge and place it on the digital scale on the counter by the fridge. Wait a few seconds for a reading, then move it to the plate on the dining counter.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 324.15,
          "step_limit": 20000,
          "steps": 6483,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "session": "episodes/task01-07/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-07/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task01-07/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-07/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task01-07/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task01-07/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task01-07/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task01-07-kinex-v0.8.2-episode_01.json",
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07/kinex-v0.8.2/episode_01/replay.json",
          "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 3249961,
          "output_tokens": 8042,
          "cached_input_tokens": 3108864,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 2554,
          "cache_reported_input_tokens": 3249961,
          "cache_write_reported_input_tokens": 3249961,
          "reasoning_reported_output_tokens": 8042,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 109,
          "reported_responses": {
            "input_tokens": 109,
            "output_tokens": 109,
            "cached_input_tokens": 109,
            "cache_write_input_tokens": 109,
            "reasoning_output_tokens": 109,
            "cache_reported_input_tokens": 109,
            "cache_write_reported_input_tokens": 109,
            "reasoning_reported_output_tokens": 109
          },
          "known_cached_input_tokens": 3108864,
          "known_input_tokens": 3249961,
          "known_output_tokens": 8042,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 2554,
          "cache_hit_rate": 0.9565850174817483,
          "uncached_input_tokens": 141097,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 109,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 108,
          "model_tool_calls_by_name": {
            "bash": 14,
            "read": 9,
            "device": 18,
            "observe": 3,
            "relative_pose": 6,
            "move_to": 21,
            "device_stop": 7,
            "drive": 28,
            "write": 2
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/robocasa.md",
            "file": "episodes/task01-07/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/solve_pose.py",
            "file": "episodes/task01-07/kinex-v0.8.2/episode_01/resource-001.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-29T14:58:22.288589Z",
            "finished_at": "2026-09-29T15:17:43.015454Z"
          }
        },
        "directory": "episodes/task01-07/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "1683"
            }
          ],
          "format": {
            "duration": "84.150000"
          },
          "sha256": "f189c32a9a0de4c25abb933d297fc5bd951b000a0628a3db393e8a5297257c30"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 7,
        "native_task_id": "robocasa/ScalePortioning",
        "instruction_policy": "original_native",
        "assessment": {
          "summary": "Weighing and plating were not completed.",
          "observation": "The execution record reports that the chicken leg fell near the fridge door. Weighing on the digital scale and transfer to the plate were not completed.",
          "evidence": [
            "Native terminal verdict",
            "Recorded session and tool observations"
          ]
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": null,
          "intermediate_states_verified": null,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Synchronous model waiting omitted; recorded native states retained in HD sources"
        },
        "native_instruction": "Take the chicken drumstick from the fridge and place it on the digital scale on the counter by the fridge. Wait a few seconds for a reading, then move it to the plate on the dining counter.",
        "instruction_diff": [
          {
            "text": "Take the chicken drumstick from the fridge and place it on the digital scale on the counter by the fridge. Wait a few seconds for a reading, then move it to the plate on the dining counter.",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Take the chicken drumstick from the fridge and place it on the digital scale on the counter by the fridge. Wait a few seconds for a reading, then move it to the plate on the dining counter.",
            "changed": false
          }
        ]
      },
      {
        "id": "task01-08-instruction01-kinex-v0.8.2-episode_01",
        "task_id": "task01-08-instruction01",
        "task": "Clean the cutting board by scrubbing across its surface with the sponge. When finished, release the sponge and move the gripper clear of it.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "ScrubCuttingBoard"
                },
                "backend_task": "robocasa.ScrubCuttingBoard",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/ScrubCuttingBoard",
                "instruction": "Clean the cutting board by scrubbing across its surface with the sponge. When finished, release the sponge and move the gripper clear of it.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 88.95,
          "step_limit": 20000,
          "steps": 1779,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/replay.json",
          "session": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task01-08-instruction01-kinex-v0.8.2-episode_01.json",
          "poster": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 910453,
          "output_tokens": 3554,
          "cached_input_tokens": 857472,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 679,
          "cache_reported_input_tokens": 910453,
          "cache_write_reported_input_tokens": 910453,
          "reasoning_reported_output_tokens": 3554,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 44,
          "reported_responses": {
            "input_tokens": 44,
            "output_tokens": 44,
            "cached_input_tokens": 44,
            "cache_write_input_tokens": 44,
            "reasoning_output_tokens": 44,
            "cache_reported_input_tokens": 44,
            "cache_write_reported_input_tokens": 44,
            "reasoning_reported_output_tokens": 44
          },
          "known_cached_input_tokens": 857472,
          "known_input_tokens": 910453,
          "known_output_tokens": 3554,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 679,
          "cache_hit_rate": 0.9418080889403407,
          "uncached_input_tokens": 52981,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 44,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 48,
          "model_tool_calls_by_name": {
            "bash": 7,
            "read": 4,
            "device": 15,
            "relative_pose": 3,
            "write": 2,
            "move_to": 14,
            "device_stop": 2,
            "edit": 1
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/robocasa-scrubbing.md",
            "file": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/pixel_point.py",
            "file": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01/resource-001.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-30T14:07:34.009484Z",
            "finished_at": "2026-09-30T14:15:14.590257Z"
          }
        },
        "directory": "episodes/task01-08-instruction01/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "507"
            }
          ],
          "format": {
            "duration": "25.350000"
          },
          "sha256": "00b15dbc21bd88a9df0b5176fbba5f3511710aea3dd038dcae0a8b6852f7bad4"
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": null,
          "intermediate_states_verified": null,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Synchronous model waiting omitted; recorded native states retained in HD sources"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 8,
        "native_task_id": "robocasa/ScrubCuttingBoard",
        "instruction_policy": "modified_native",
        "native_instruction": "Pick up the sponge from the counter and clean the cutting board by briefly scrubbing or pressing down on the cutting board. Once finished, release the sponge.",
        "instruction_diff": [
          {
            "text": "Clean",
            "changed": true
          },
          {
            "text": " the cutting board by ",
            "changed": false
          },
          {
            "text": "scrubbing ",
            "changed": false
          },
          {
            "text": "across",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "its",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "surface",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "with",
            "changed": true
          },
          {
            "text": " the ",
            "changed": false
          },
          {
            "text": "sponge",
            "changed": true
          },
          {
            "text": ". ",
            "changed": false
          },
          {
            "text": "When",
            "changed": true
          },
          {
            "text": " finished, release the sponge",
            "changed": false
          },
          {
            "text": " and move the gripper clear of it",
            "changed": true
          },
          {
            "text": ".",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Pick up the sponge from the counter and clean",
            "changed": true
          },
          {
            "text": " the cutting board by ",
            "changed": false
          },
          {
            "text": "briefly ",
            "changed": true
          },
          {
            "text": "scrubbing ",
            "changed": false
          },
          {
            "text": "or",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "pressing",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "down",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "on",
            "changed": true
          },
          {
            "text": " the ",
            "changed": false
          },
          {
            "text": "cutting board",
            "changed": true
          },
          {
            "text": ". ",
            "changed": false
          },
          {
            "text": "Once",
            "changed": true
          },
          {
            "text": " finished, release the sponge",
            "changed": false
          },
          {
            "text": ".",
            "changed": false
          }
        ],
        "assessment": {
          "summary": "The scrubbing task did not meet the native success conditions.",
          "observation": "The agent submitted after 1,779 native action steps. Success requires multiple contacts while holding the sponge, a wiping span and gripper withdrawal after release. The final native verdict was unsuccessful."
        }
      },
      {
        "id": "task01-03-kinex-v0.8.2-episode_01",
        "task_id": "task01-03",
        "task": "Place two dumplings into each of the tupperware containers and then place the containers in the fridge.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "StoreDumplings"
                },
                "backend_task": "robocasa.StoreDumplings",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/StoreDumplings",
                "instruction": "Place two dumplings into each of the tupperware containers and then place the containers in the fridge.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 794.05,
          "step_limit": 20000,
          "steps": 15881,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "session": "episodes/task01-03/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-03/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task01-03/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-03/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task01-03/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task01-03/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task01-03/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task01-03-kinex-v0.8.2-episode_01.json",
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03/kinex-v0.8.2/episode_01/replay.json",
          "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 16270121,
          "output_tokens": 20337,
          "cached_input_tokens": 15867648,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 10055,
          "cache_reported_input_tokens": 16270121,
          "cache_write_reported_input_tokens": 16270121,
          "reasoning_reported_output_tokens": 20337,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 238,
          "reported_responses": {
            "input_tokens": 238,
            "output_tokens": 238,
            "cached_input_tokens": 238,
            "cache_write_input_tokens": 238,
            "reasoning_output_tokens": 238,
            "cache_reported_input_tokens": 238,
            "cache_write_reported_input_tokens": 238,
            "reasoning_reported_output_tokens": 238
          },
          "known_cached_input_tokens": 15867648,
          "known_input_tokens": 16270121,
          "known_output_tokens": 20337,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 10055,
          "cache_hit_rate": 0.9752630604283766,
          "uncached_input_tokens": 402473,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 238,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 240,
          "model_tool_calls_by_name": {
            "bash": 9,
            "read": 11,
            "device": 58,
            "relative_pose": 1,
            "write": 3,
            "manipulate": 86,
            "move_to": 6,
            "drive": 50,
            "device_stop": 13,
            "edit": 3
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/robocasa-manipulation.md",
            "file": "episodes/task01-03/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/manipulate/tool.py",
            "file": "episodes/task01-03/kinex-v0.8.2/episode_01/resource-001.txt"
          },
          {
            "name": ".kinex/tool/manipulate/tool.yaml",
            "file": "episodes/task01-03/kinex-v0.8.2/episode_01/resource-002.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-29T12:41:52.133456Z",
            "finished_at": "2026-09-29T13:39:11.117503Z"
          }
        },
        "directory": "episodes/task01-03/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "4032"
            }
          ],
          "format": {
            "duration": "201.600000"
          },
          "sha256": "ce2a716ee32740657798e4c6fd57d68fb376c710619fb26945319e5c1b2ecc12"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 3,
        "native_task_id": "robocasa/StoreDumplings",
        "instruction_policy": "original_native",
        "assessment": {
          "summary": "The dumplings were not fully portioned and refrigerated.",
          "observation": "The execution record reports that containers and dumplings slipped during placement in the fridge. The goal of two dumplings per container with all containers stored was not reached.",
          "evidence": [
            "Native terminal verdict",
            "Recorded session and tool observations"
          ]
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": null,
          "intermediate_states_verified": null,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Synchronous model waiting omitted; recorded native states retained in HD sources"
        },
        "native_instruction": "Place two dumplings into each of the tupperware containers and then place the containers in the fridge.",
        "instruction_diff": [
          {
            "text": "Place two dumplings into each of the tupperware containers and then place the containers in the fridge.",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Place two dumplings into each of the tupperware containers and then place the containers in the fridge.",
            "changed": false
          }
        ]
      },
      {
        "id": "task04-04-instruction01-kinex-v0.8.2-episode_01",
        "task_id": "task04-04-instruction01",
        "task": "Hang the headphones by their headband on the stand. Close the laptop fully and place it upright in its vertical stand. Return both arms to their starting poses.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robodojo",
                "backend_kwargs": {
                  "env_cfg_type": "arx_x5",
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "store_laptop_and_headphones"
                },
                "backend_task": "robodojo.store_laptop_and_headphones",
                "budget_mode": "practice",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robodojo/store_laptop_and_headphones",
                "instruction": "Hang the headphones by their headband on the stand. Close the laptop fully and place it upright in its vertical stand. Return both arms to their starting poses.",
                "robot": "robodojo/robodojo-arx-x5",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native action frames",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": {
            "effective_layout": 0,
            "embodiment_adaptation": false,
            "layout_config": "arx_x5",
            "layout_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46,
              47,
              48,
              49,
              50,
              51,
              52,
              53,
              54
            ],
            "mode": "native_saved_layout",
            "physics_steps": 800,
            "requested_seed": 0,
            "state_sha256": "d804229232414a2f4446497c48f57cc03621f2552f2c33ddf0705c5b2b3d39c5",
            "wall_time_s": 54.09793643094599
          },
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 785.24,
          "step_limit": 20000,
          "steps": 19631,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/replay.json",
          "session": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task04-04-instruction01-kinex-v0.8.2-episode_01.json",
          "native_record": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/native-episode.json",
          "poster": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 11605426,
          "output_tokens": 17804,
          "cached_input_tokens": 11352704,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 8156,
          "cache_reported_input_tokens": 11605426,
          "cache_write_reported_input_tokens": 11605426,
          "reasoning_reported_output_tokens": 17804,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 198,
          "reported_responses": {
            "input_tokens": 198,
            "output_tokens": 198,
            "cached_input_tokens": 198,
            "cache_write_input_tokens": 198,
            "reasoning_output_tokens": 198,
            "cache_reported_input_tokens": 198,
            "cache_write_reported_input_tokens": 198,
            "reasoning_reported_output_tokens": 198
          },
          "known_cached_input_tokens": 11352704,
          "known_input_tokens": 11605426,
          "known_output_tokens": 17804,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 8156,
          "cache_hit_rate": 0.9782238066918009,
          "uncached_input_tokens": 252722,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 198,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 197,
          "model_tool_calls_by_name": {
            "bash": 12,
            "ls": 3,
            "read": 9,
            "observe": 2,
            "write": 3,
            "tcp_move": 68,
            "device": 72,
            "device_stop": 16,
            "move_to": 9,
            "edit": 3
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/store_laptop_and_headphones.md",
            "file": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/tcp-move/tool.py",
            "file": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/resource-001.txt"
          },
          {
            "name": ".kinex/tool/tcp-move/tool.yaml",
            "file": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01/resource-002.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-30T14:22:05.061297Z",
            "finished_at": "2026-09-30T15:39:02.169766Z"
          }
        },
        "directory": "episodes/task04-04-instruction01/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 2880,
              "height": 1208,
              "r_frame_rate": "20/1",
              "nb_frames": "3987"
            }
          ],
          "format": {
            "duration": "199.350000"
          },
          "sha256": "f85e04e2bf00ce8803dc46f661c50629d29574d63ee2d64a42d4544792c2a08b"
        },
        "playback": {
          "kind": "native-command-replay",
          "command_resimulation": true,
          "validation_scope": "initial/final state, control targets, budget and verdict",
          "intermediate_states_verified": false,
          "speed": 4,
          "fps": 20,
          "source_fps": 5.0,
          "waiting_policy": "Native control frames retained; wall-clock gaps without native steps omitted"
        },
        "media_status": "available",
        "family": "task04",
        "simulator": "robodojo",
        "slot": 4,
        "native_task_id": "robodojo/store_laptop_and_headphones",
        "instruction_policy": "modified_native",
        "native_instruction": "Hang the headphones on the headphone stand, close the laptop, then place it into the vertical laptop stand.",
        "instruction_diff": [
          {
            "text": "Hang the headphones ",
            "changed": false
          },
          {
            "text": "by their headband ",
            "changed": true
          },
          {
            "text": "on the ",
            "changed": false
          },
          {
            "text": "stand.",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "Close",
            "changed": true
          },
          {
            "text": " the laptop",
            "changed": false
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "fully and",
            "changed": true
          },
          {
            "text": " place it ",
            "changed": false
          },
          {
            "text": "upright",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "in its",
            "changed": true
          },
          {
            "text": " vertical ",
            "changed": false
          },
          {
            "text": "stand.",
            "changed": false
          },
          {
            "text": " Return both arms to their starting poses.",
            "changed": true
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Hang the headphones ",
            "changed": false
          },
          {
            "text": "on the ",
            "changed": false
          },
          {
            "text": "headphone",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "stand, close",
            "changed": true
          },
          {
            "text": " the laptop",
            "changed": false
          },
          {
            "text": ",",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "then",
            "changed": true
          },
          {
            "text": " place it ",
            "changed": false
          },
          {
            "text": "into",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "the",
            "changed": true
          },
          {
            "text": " vertical ",
            "changed": false
          },
          {
            "text": "laptop ",
            "changed": true
          },
          {
            "text": "stand.",
            "changed": false
          }
        ],
        "assessment": {
          "summary": "The laptop and headphones were not fully stored.",
          "observation": "The archived terminal state shows a laptop hinge angle of about 0.77 radians. Full closure and upright placement in the rack were not completed. Both arms had returned to their starting poses."
        }
      },
      {
        "id": "task04-07-kinex-v0.8.2-episode_01",
        "task_id": "task04-07",
        "task": "Place each tool into its matching position in the toolbox, then reset the robot arm.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robodojo",
                "backend_kwargs": {
                  "env_cfg_type": "arx_x5",
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "store_tools_in_toolbox"
                },
                "backend_task": "robodojo.store_tools_in_toolbox",
                "budget_mode": "practice",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robodojo/store_tools_in_toolbox",
                "instruction": "Place each tool into its matching position in the toolbox, then reset the robot arm.",
                "robot": "robodojo/robodojo-arx-x5",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native action frames",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": {
            "effective_layout": 0,
            "embodiment_adaptation": false,
            "layout_config": "arx_x5",
            "layout_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46,
              47,
              48,
              49,
              50,
              51,
              52,
              53,
              54
            ],
            "mode": "native_saved_layout",
            "physics_steps": 800,
            "requested_seed": 0,
            "state_sha256": "15029891c722a98c9f1b3c92d88dd5883af61f88169c15c35ff4194ea13e4527",
            "wall_time_s": 54.50603890046477
          },
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 725.96,
          "step_limit": 20000,
          "steps": 18149,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "session": "episodes/task04-07/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task04-07/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task04-07/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task04-07/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task04-07/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task04-07/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task04-07/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task04-07-kinex-v0.8.2-episode_01.json",
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07/kinex-v0.8.2/episode_01/replay.json",
          "native_record": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07/kinex-v0.8.2/episode_01/native-episode.json",
          "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 28860475,
          "output_tokens": 28768,
          "cached_input_tokens": 28065280,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 13364,
          "cache_reported_input_tokens": 28860475,
          "cache_write_reported_input_tokens": 28860475,
          "reasoning_reported_output_tokens": 28768,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 314,
          "reported_responses": {
            "input_tokens": 314,
            "output_tokens": 314,
            "cached_input_tokens": 314,
            "cache_write_input_tokens": 314,
            "reasoning_output_tokens": 314,
            "cache_reported_input_tokens": 314,
            "cache_write_reported_input_tokens": 314,
            "reasoning_reported_output_tokens": 314
          },
          "known_cached_input_tokens": 28065280,
          "known_input_tokens": 28860475,
          "known_output_tokens": 28768,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 13364,
          "cache_hit_rate": 0.9724469191861881,
          "uncached_input_tokens": 795195,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 314,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 317,
          "model_tool_calls_by_name": {
            "bash": 14,
            "read": 12,
            "device": 129,
            "write": 3,
            "tabletop": 120,
            "device_stop": 14,
            "relative_pose": 2,
            "edit": 11,
            "move_to": 12
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/toolbox.md",
            "file": "episodes/task04-07/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/tabletop/tool.py",
            "file": "episodes/task04-07/kinex-v0.8.2/episode_01/resource-001.txt"
          },
          {
            "name": ".kinex/tool/tabletop/tool.yaml",
            "file": "episodes/task04-07/kinex-v0.8.2/episode_01/resource-002.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-29T18:26:30.828083Z",
            "finished_at": "2026-09-29T20:10:26.317195Z"
          }
        },
        "directory": "episodes/task04-07/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 2880,
              "height": 1208,
              "r_frame_rate": "20/1",
              "nb_frames": "3688"
            }
          ],
          "format": {
            "duration": "184.400000"
          },
          "sha256": "eaa795bbf375214eb50f3f9ce5572efaecc0ba6b332d0312ae06a7f4b7d9e3c0"
        },
        "media_status": "available",
        "family": "task04",
        "simulator": "robodojo",
        "slot": 7,
        "native_task_id": "robodojo/store_tools_in_toolbox",
        "instruction_policy": "original_native",
        "assessment": {
          "summary": "The tools did not satisfy all storage conditions.",
          "observation": "The robot placed tools in the toolbox and attempted to return home, but the environment did not confirm success. The execution record identifies precise position and orientation alignment with the slots as unresolved.",
          "evidence": [
            "Native terminal verdict",
            "Recorded session and tool observations"
          ]
        },
        "playback": {
          "kind": "native-command-replay",
          "command_resimulation": true,
          "validation_scope": "initial/final state, control targets, budget and verdict",
          "intermediate_states_verified": false,
          "speed": 4,
          "fps": 20,
          "source_fps": 4.166666666666667,
          "waiting_policy": "Native control frames retained; wall-clock gaps without native steps omitted"
        },
        "native_instruction": "Place each tool into its matching position in the toolbox, then reset the robot arm.",
        "instruction_diff": [
          {
            "text": "Place each tool into its matching position in the toolbox, then reset the robot arm.",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Place each tool into its matching position in the toolbox, then reset the robot arm.",
            "changed": false
          }
        ]
      },
      {
        "id": "task03-02-kinex-v0.8.2-episode_01",
        "task_id": "task03-02",
        "task": "use both arms to pick up the two shoes on the table and put them in the shoebox, with the shoe tip pointing to the left",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robotwin",
                "backend_kwargs": {
                  "allow_seed_substitution": false,
                  "embodiment": "aloha_agilex",
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_config": "demo_clean",
                  "task_name": "place_dual_shoes"
                },
                "backend_task": "robotwin-aloha.place_dual_shoes",
                "budget_mode": "practice",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robotwin/robotwin-aloha.place_dual_shoes",
                "instruction": "use both arms to pick up the two shoes on the table and put them in the shoebox, with the shoe tip pointing to the left",
                "robot": "robotwin/robotwin-aloha-agilex",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native action frames",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": {
            "attempts": [
              {
                "attempt": 0,
                "seed": 0,
                "success": true
              }
            ],
            "control_decimation": 10,
            "control_frequency_hz": 25,
            "effective_seed": 0,
            "expert_error": null,
            "expert_physics_steps": 7424,
            "expert_plan_success": false,
            "expert_prepass": true,
            "loaded_state_sha256": "a715656d4d3fff3a16238f57b8b2cbe6574b5fc164600c21f74bf7c3f8156513",
            "max_steps": 20000,
            "native_timestep_s": 0.004000000189989805,
            "physics_frequency_hz": 250,
            "physics_steps": 13026,
            "protocol": "absolute_joint_position_25hz_practice",
            "requested_seed": 0,
            "rig": {
              "config_sha256": "a4f043d2d4b44cca5ec47fb498a3194da3f87ff9530dcbfdcee1539a44423d57",
              "urdf_sha256": "097c59fb19a7b482249c6097df8319586ea7cfd268c015516f103b289a7e761a"
            },
            "seed_substitution_allowed": false,
            "task_config": "demo_clean",
            "wall_time_s": 54.585723796859384
          },
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 190.32000903971493,
          "step_limit": 20000,
          "steps": 4758,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-02/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-02/kinex-v0.8.2/episode_01/replay.json",
          "session": "episodes/task03-02/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-02/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-02/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task03-02/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task03-02/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-02/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-02/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-02/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task03-02/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task03-02/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task03-02/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task03-02/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task03-02-kinex-v0.8.2-episode_01.json",
          "native_record": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-02/kinex-v0.8.2/episode_01/native-episode.json",
          "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-02/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 1147869,
          "output_tokens": 5330,
          "cached_input_tokens": 1082496,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 1116,
          "cache_reported_input_tokens": 1147869,
          "cache_write_reported_input_tokens": 1147869,
          "reasoning_reported_output_tokens": 5330,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 47,
          "reported_responses": {
            "input_tokens": 47,
            "output_tokens": 47,
            "cached_input_tokens": 47,
            "cache_write_input_tokens": 47,
            "reasoning_output_tokens": 47,
            "cache_reported_input_tokens": 47,
            "cache_write_reported_input_tokens": 47,
            "reasoning_reported_output_tokens": 47
          },
          "known_cached_input_tokens": 1082496,
          "known_input_tokens": 1147869,
          "known_output_tokens": 5330,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 1116,
          "cache_hit_rate": 0.9430483792140044,
          "uncached_input_tokens": 65373,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 47,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 56,
          "model_tool_calls_by_name": {
            "bash": 10,
            "read": 5,
            "device": 17,
            "move_to": 18,
            "device_stop": 3,
            "write": 2,
            "edit": 1
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/dual_shoes.md",
            "file": "episodes/task03-02/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/rgbd_world_points.py",
            "file": "episodes/task03-02/kinex-v0.8.2/episode_01/resource-001.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-29T13:02:17.583433Z",
            "finished_at": "2026-09-29T13:09:09.439097Z"
          }
        },
        "directory": "episodes/task03-02/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 2880,
              "height": 1208,
              "r_frame_rate": "20/1",
              "nb_frames": "1013"
            }
          ],
          "format": {
            "duration": "50.650000"
          },
          "sha256": "acc2c27f69d73626779febb50468b5a94269a9136f549aa019c25c990170e5c3"
        },
        "playback": {
          "kind": "native-command-replay",
          "command_resimulation": true,
          "validation_scope": "initial/final state, control targets, budget and verdict",
          "intermediate_states_verified": false,
          "speed": 4,
          "fps": 20,
          "source_fps": 25.0,
          "waiting_policy": "Native control frames retained; wall-clock gaps without native steps omitted"
        },
        "media_status": "available",
        "family": "task03",
        "simulator": "robotwin",
        "slot": 2,
        "native_task_id": "robotwin/robotwin-aloha.place_dual_shoes",
        "instruction_policy": "original_native",
        "assessment": {
          "summary": "The two shoes did not both reach their target poses.",
          "observation": "The terminal record places one shoe about 7.9 cm above its target height, with an incorrect orientation. The other shoe passed the height and orientation checks. Both shoes were not correctly placed at termination.",
          "evidence": [
            "Native terminal verdict",
            "Recorded session and tool observations"
          ]
        },
        "native_instruction": "use both arms to pick up the two shoes on the table and put them in the shoebox, with the shoe tip pointing to the left",
        "instruction_diff": [
          {
            "text": "use both arms to pick up the two shoes on the table and put them in the shoebox, with the shoe tip pointing to the left",
            "changed": false
          }
        ],
        "native_instruction_diff": [
          {
            "text": "use both arms to pick up the two shoes on the table and put them in the shoebox, with the shoe tip pointing to the left",
            "changed": false
          }
        ]
      },
      {
        "id": "task03-06-instruction01-kinex-v0.8.2-episode_01",
        "task_id": "task03-06-instruction01",
        "task": "Hold the tea box and scanner with separate grippers. Bring the scanner close and point its reading face directly at the center of the box's bottom face.",
        "variant": "kinex-v0.8.2",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.8.2",
          "identity": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
          "kinex_version": "0.8.2",
          "kinex_source": {
            "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
              "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
              "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
              "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
              "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
              "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
              "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
              "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
              "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
              "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
              "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
              "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
              "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
              "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
              "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
              "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
              "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
              "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
              "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
              "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
              "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
              "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
              "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
              "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
              "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "4db60e948060292930963656d6e2d87eacfcc767"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "action_abstraction": "devices",
                "backend": "robotwin",
                "backend_kwargs": {
                  "allow_seed_substitution": false,
                  "embodiment": "aloha_agilex",
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_config": "demo_clean",
                  "task_name": "scan_object"
                },
                "backend_task": "robotwin-aloha.scan_object",
                "budget_mode": "practice",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robotwin/robotwin-aloha.scan_object",
                "instruction": "Hold the tea box and scanner with separate grippers. Bring the scanner close and point its reading face directly at the center of the box's bottom face.",
                "robot": "robotwin/robotwin-aloha-agilex",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native action frames",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": {
            "attempts": [
              {
                "attempt": 0,
                "seed": 0,
                "success": true
              }
            ],
            "control_decimation": 10,
            "control_frequency_hz": 25,
            "effective_seed": 0,
            "expert_error": null,
            "expert_physics_steps": 3070,
            "expert_plan_success": false,
            "expert_prepass": true,
            "loaded_state_sha256": "6ce2d4764c6abe9d08b1eabef8ced34805aa4dc7bb02848bdbf86fca92112ed6",
            "max_steps": 20000,
            "native_timestep_s": 0.004000000189989805,
            "physics_frequency_hz": 250,
            "physics_steps": 8672,
            "protocol": "absolute_joint_position_25hz_practice",
            "requested_seed": 0,
            "rig": {
              "config_sha256": "a4f043d2d4b44cca5ec47fb498a3194da3f87ff9530dcbfdcee1539a44423d57",
              "urdf_sha256": "097c59fb19a7b482249c6097df8319586ea7cfd268c015516f103b289a7e761a"
            },
            "seed_substitution_allowed": false,
            "task_config": "demo_clean",
            "wall_time_s": 63.45119839347899
          },
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 144.32000685483217,
          "step_limit": 20000,
          "steps": 3608,
          "success": false,
          "usage_complete": true,
          "valid": true
        },
        "links": {
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/replay.json",
          "session": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/workspace-diff.txt",
          "images": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/analysis.json",
          "execution": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/execution.json",
          "usage": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/usage.json",
          "call_activity": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/call-activity.json",
          "result_analysis": "results/task03-06-instruction01-kinex-v0.8.2-episode_01.json",
          "native_record": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/native-episode.json",
          "poster": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/poster.jpg"
        },
        "usage": {
          "input_tokens": 1548424,
          "output_tokens": 8568,
          "cached_input_tokens": 1472512,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 3631,
          "cache_reported_input_tokens": 1548424,
          "cache_write_reported_input_tokens": 1548424,
          "reasoning_reported_output_tokens": 8568,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 59,
          "reported_responses": {
            "input_tokens": 59,
            "output_tokens": 59,
            "cached_input_tokens": 59,
            "cache_write_input_tokens": 59,
            "reasoning_output_tokens": 59,
            "cache_reported_input_tokens": 59,
            "cache_write_reported_input_tokens": 59,
            "reasoning_reported_output_tokens": 59
          },
          "known_cached_input_tokens": 1472512,
          "known_input_tokens": 1548424,
          "known_output_tokens": 8568,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 3631,
          "cache_hit_rate": 0.9509746684370689,
          "uncached_input_tokens": 75912,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 59,
          "rejected_attempts": 0,
          "unresolved_attempts": [],
          "audit_complete": true
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 67,
          "model_tool_calls_by_name": {
            "bash": 18,
            "read": 9,
            "observe": 1,
            "write": 2,
            "move_to": 18,
            "device_stop": 3,
            "device": 11,
            "relative_pose": 4,
            "edit": 1
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/scan_object.md",
            "file": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/scan_geometry.py",
            "file": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01/resource-001.txt"
          }
        ],
        "execution": {
          "status": "finished",
          "reason": null,
          "exception": null,
          "timing": {
            "started_at": "2026-09-30T14:08:45.203072Z",
            "finished_at": "2026-09-30T14:19:07.875075Z"
          }
        },
        "directory": "episodes/task03-06-instruction01/kinex-v0.8.2/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 2880,
              "height": 1208,
              "r_frame_rate": "20/1",
              "nb_frames": "782"
            }
          ],
          "format": {
            "duration": "39.100000"
          },
          "sha256": "24f31b1ebd09e9d0972f7954070a1392a35c3cc9e895d0951fa11070d41c2ba1"
        },
        "playback": {
          "kind": "native-command-replay",
          "command_resimulation": true,
          "validation_scope": "initial/final state, control targets, budget and verdict",
          "intermediate_states_verified": false,
          "speed": 4,
          "fps": 20,
          "source_fps": 5.0,
          "waiting_policy": "Native control frames retained; wall-clock gaps without native steps omitted"
        },
        "media_status": "available",
        "family": "task03",
        "simulator": "robotwin",
        "slot": 6,
        "native_task_id": "robotwin/robotwin-aloha.scan_object",
        "instruction_policy": "modified_native",
        "native_instruction": "simultaneously pick up the scanner and the object with separate arms, then scan the object",
        "instruction_diff": [
          {
            "text": "Hold",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "the",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "tea box and scanner with separate grippers. Bring",
            "changed": true
          },
          {
            "text": " the scanner ",
            "changed": false
          },
          {
            "text": "close ",
            "changed": true
          },
          {
            "text": "and",
            "changed": false
          },
          {
            "text": " point its reading face directly at",
            "changed": true
          },
          {
            "text": " the ",
            "changed": false
          },
          {
            "text": "center",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "of",
            "changed": true
          },
          {
            "text": " the ",
            "changed": false
          },
          {
            "text": "box's bottom face.",
            "changed": true
          }
        ],
        "native_instruction_diff": [
          {
            "text": "simultaneously",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "pick",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "up",
            "changed": true
          },
          {
            "text": " the scanner ",
            "changed": false
          },
          {
            "text": "and",
            "changed": false
          },
          {
            "text": " the ",
            "changed": false
          },
          {
            "text": "object",
            "changed": true
          },
          {
            "text": " ",
            "changed": false
          },
          {
            "text": "with separate arms, then scan",
            "changed": true
          },
          {
            "text": " the ",
            "changed": false
          },
          {
            "text": "object",
            "changed": true
          }
        ],
        "assessment": {
          "summary": "The scanning task was unsuccessful.",
          "observation": "The agent submitted after 3,608 native action steps. The grasp, scanner distance and axial alignment conditions were not all satisfied."
        }
      }
    ],
    "provider_interrupted": [
      {
        "id": "task01-03-instruction02-kinex-v0.9.0-episode_01",
        "task_id": "task01-03-instruction02",
        "task": "Place two dumplings side by side in each food container. Put both filled containers on a shelf inside the fridge. Release the moved items and withdraw the gripper well clear of all the food and containers involved.",
        "variant": "kinex-v0.9.0",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.9.0",
          "identity": {
            "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
              "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
              "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
              "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
              "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
              "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
              "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
              "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
              "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
              "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
              "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
              "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
              "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
              "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
              "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
              "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
              "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
              "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
              "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
              "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
              "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
              "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
              "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
              "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
              "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
              "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
              "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
              "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
              "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
              "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
              "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
              "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
              "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
              "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
          },
          "kinex_identity": "c0a926fda7adb52850a03daeeb8f719cd82998681665b9fa02e491404d603e2f",
          "kinex_version": "0.9.0",
          "kinex_source": {
            "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
              "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
              "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
              "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
              "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
              "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
              "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
              "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
              "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
              "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
              "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
              "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
              "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
              "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
              "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
              "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
              "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
              "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
              "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
              "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
              "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
              "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
              "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
              "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
              "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
              "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
              "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
              "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
              "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
              "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
              "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
              "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
              "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
              "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "instruction_override": "Place two dumplings side by side in each food container. Put both filled containers on a shelf inside the fridge. Release the moved items and withdraw the gripper well clear of all the food and containers involved.",
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "StoreDumplings"
                },
                "backend_task": "robocasa.StoreDumplings",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/StoreDumplings",
                "instruction": "Place two dumplings side by side in each food container. Put both filled containers on a shelf inside the fridge. Release the moved items and withdraw the gripper well clear of all the food and containers involved.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 853.2,
          "step_limit": 20000,
          "steps": 17064,
          "success": false,
          "valid": true,
          "usage_complete": false
        },
        "links": {
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/replay.json",
          "session": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/workspace-diff.txt",
          "images": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/analysis.json",
          "execution": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/execution.json",
          "usage": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/usage.json",
          "call_activity": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/call-activity.json",
          "result_analysis": "results/task01-03-instruction02-kinex-v0.9.0-episode_01.json",
          "presentation": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edition.json"
        },
        "errors": [],
        "usage": {
          "input_tokens": null,
          "output_tokens": null,
          "cached_input_tokens": null,
          "cache_write_input_tokens": null,
          "reasoning_output_tokens": null,
          "cache_reported_input_tokens": 14064748,
          "cache_write_reported_input_tokens": 14064748,
          "reasoning_reported_output_tokens": 36751,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 233,
          "reported_responses": {
            "input_tokens": 233,
            "output_tokens": 233,
            "cached_input_tokens": 233,
            "cache_write_input_tokens": 233,
            "reasoning_output_tokens": 233,
            "cache_reported_input_tokens": 233,
            "cache_write_reported_input_tokens": 233,
            "reasoning_reported_output_tokens": 233
          },
          "known_cached_input_tokens": 13775104,
          "known_input_tokens": 14064748,
          "known_output_tokens": 36751,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 15256,
          "cache_hit_rate": null,
          "uncached_input_tokens": null,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 234,
          "rejected_attempts": 0,
          "unresolved_attempts": [
            "a3f8ec5b-a0a3-49e2-bdc2-ad749a496d90"
          ],
          "audit_complete": false
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 232,
          "model_tool_calls_by_name": {
            "bash": 6,
            "read": 10,
            "devices": 33,
            "servo": 3,
            "device": 78,
            "write": 2,
            "track": 79,
            "relative_pose": 1,
            "device_stop": 17,
            "edit": 3
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/robocasa-manipulation.md",
            "file": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/manipulation.py",
            "file": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01/resource-001.txt"
          }
        ],
        "execution": {
          "status": "interrupted",
          "reason": "process_error",
          "exception": {
            "exception_type": "RuntimeError",
            "exception_message": "Kinex exited 1; inspect kinex.log",
            "exception_traceback": "Traceback (most recent call last):\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/multi_step.py\", line 164, in _run_step_agent\n    await self._run_agent_phase(\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/trial.py\", line 545, in _run_agent_phase\n    await asyncio.wait_for(\n  File \"/usr/lib/python3.12/asyncio/tasks.py\", line 520, in wait_for\n    return await fut\n           ^^^^^^^^^\n  File \"/scratch/PhyRSI/evaluations/finalist-kinex082-astra-medium-seed0-20260929T054823Z/revisions/instruction-rerun-20261001T211351Z/sources/RLE-Bench-inhouse/src/rlebench2/agents/kinex.py\", line 175, in run\n    raise RuntimeError(f\"Kinex exited {result.return_code}; inspect kinex.log\")\nRuntimeError: Kinex exited 1; inspect kinex.log\n",
            "occurred_at": "2026-10-01T22:49:50.286945Z"
          },
          "timing": {
            "started_at": "2026-10-01T21:38:02.655028Z",
            "finished_at": "2026-10-01T22:49:50.281677Z"
          }
        },
        "process_exception": "Kinex exited 1; inspect kinex.log",
        "directory": "episodes/task01-03-instruction02/kinex-v0.9.0/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "4328"
            }
          ],
          "format": {
            "duration": "216.400000"
          },
          "sha256": "2342ac7a38145561bda2331e6fa1e4c7f75a3ed381eee93a5f7d43c567f20702"
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": "every recorded native integration state",
          "intermediate_states_verified": true,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Recorded states retained; wall-clock gaps without native steps omitted"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 3,
        "native_task_id": "robocasa/StoreDumplings",
        "instruction_policy": "modified_native",
        "native_instruction": "Place two dumplings into each of the tupperware containers and then place the containers in the fridge.",
        "attempt_kind": "authorized_instruction_revision",
        "excluded_from_current_denominator": true,
        "qualification": "provider_usage_incomplete",
        "replacement": "task01-03-instruction02-providerrecovery01-kinex-v0.9.0-episode_01",
        "replacement_authorization": "Explicit user authorization for one provider replacement",
        "usage_complete_source": "independent-provider-audit",
        "instruction_diff": [
          {
            "text": "Place two dumplings ",
            "changed": false
          },
          {
            "text": "side by side in ",
            "changed": true
          },
          {
            "text": "each ",
            "changed": false
          },
          {
            "text": "food container. Put both filled ",
            "changed": true
          },
          {
            "text": "containers ",
            "changed": false
          },
          {
            "text": "on a shelf inside ",
            "changed": true
          },
          {
            "text": "the fridge. ",
            "changed": false
          },
          {
            "text": "Release the moved items and withdraw the gripper well clear of all the food and containers involved.",
            "changed": true
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Place two dumplings ",
            "changed": false
          },
          {
            "text": "into ",
            "changed": true
          },
          {
            "text": "each ",
            "changed": false
          },
          {
            "text": "of the tupperware ",
            "changed": true
          },
          {
            "text": "containers ",
            "changed": false
          },
          {
            "text": "and then place the containers in ",
            "changed": true
          },
          {
            "text": "the fridge.",
            "changed": false
          }
        ],
        "assessment": {
          "summary": "Retained provider-interrupted attempt.",
          "observation": "A request ended without terminal provider usage. The user explicitly authorized one independent replacement; this original remains available and is excluded from current counts.",
          "evidence": [
            "Raw provider audit",
            "Per-step Harbor exception",
            "Native terminal verdict"
          ]
        }
      },
      {
        "id": "task01-04-instruction02-kinex-v0.9.0-episode_01",
        "task_id": "task01-04-instruction02",
        "task": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray. Release the food and withdraw the gripper well clear of both trays and all the food.",
        "variant": "kinex-v0.9.0",
        "harness": "kinex",
        "model_config": {
          "model": "openai-codex/gpt-6-astra",
          "effort": "medium",
          "service_tier": "default",
          "harness": "kinex",
          "version": "0.9.0",
          "identity": {
            "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
              "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
              "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
              "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
              "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
              "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
              "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
              "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
              "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
              "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
              "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
              "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
              "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
              "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
              "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
              "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
              "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
              "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
              "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
              "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
              "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
              "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
              "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
              "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
              "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
              "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
              "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
              "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
              "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
              "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
              "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
              "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
              "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
              "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
          },
          "kinex_identity": "c0a926fda7adb52850a03daeeb8f719cd82998681665b9fa02e491404d603e2f",
          "kinex_version": "0.9.0",
          "kinex_source": {
            "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
            "files": {
              ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
              "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
              "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
              "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
              "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
              "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
              "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
              "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
              "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
              "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
              "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
              "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
              "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
              "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
              "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
              "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
              "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
              "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
              "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
              "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
              "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
              "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
              "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
              "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
              "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
              "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
              "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
              "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
              "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
              "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
              "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
              "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
              "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
              "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
              "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
              "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
              "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
              "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
              "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
              "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
              "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
              "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
              "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
              "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
              "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
              "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
              "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
              "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
              "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
              "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
              "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
              "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
              "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
              "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
              "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
              "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
              "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
              "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
              "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
              "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
              "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
              "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
              "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
              "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
              "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
              "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
              "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
              "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
              "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
              "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
              "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
              "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
              "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
              "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
              "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
              "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
              "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
              "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
              "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
              "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
              "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
              "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
              "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
              "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
              "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
              "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
              "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
              "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
              "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
              "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
              "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
              "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
              "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
              "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
              "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
              "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
              "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
              "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
              "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
              "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
              "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
              "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
              "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
              "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
              "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
              "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
              "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
              "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
              "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
              "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
              "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
              "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
              "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
              "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
              "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
              "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
              "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
              "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
              "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
              "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
              "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
              "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
              "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
              "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
              "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
              "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
              "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
              "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
              "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
              "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
              "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
              "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
              "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
              "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
              "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
              "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
              "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
              "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
              "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
              "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
              "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
              "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
              "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
              "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
              "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
              "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
              "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
              "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
              "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
              "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
              "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
              "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
              "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
              "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
              "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
              "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
              "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
              "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
              "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
              "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
              "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
              "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
              "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
              "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
              "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
              "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
              "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
              "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
              "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
              "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
              "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
              "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
              "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
              "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
              "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
              "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
              "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
              "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
              "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
              "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
              "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
              "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
              "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
              "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
              "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
              "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
              "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
              "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
              "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
              "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
              "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
              "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
              "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
              "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
              "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
              "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
              "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
              "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
              "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
              "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
              "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
              "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
              "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
              "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
              "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
              "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
              "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
              "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
              "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
              "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
              "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
              "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
              "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
              "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
              "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
              "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
              "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
              "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
              "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
              "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
              "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
              "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
              "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
              "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
              "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
              "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
              "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
              "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
              "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
              "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
              "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
              "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
              "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
              "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
              "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
              "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
              "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
              "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
              "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
              "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
              "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
              "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
              "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
              "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
              "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
              "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
              "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
              "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
              "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
              "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
              "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
            },
            "mode": "workspace",
            "ref": null,
            "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
          },
          "fresh_session": true,
          "max_steps": null,
          "model_recording": false,
          "compaction": "native",
          "transport": "sse",
          "strict_usage": true
        },
        "protocol": {
          "episode_specs": [
            {
              "instruction_override": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray. Release the food and withdraw the gripper well clear of both trays and all the food.",
              "max_steps": 20000,
              "seed": 0,
              "task": {
                "backend": "robocasa",
                "backend_kwargs": {
                  "max_steps": 20000,
                  "stop_on_success": true,
                  "task_name": "DivideBuffetTrays"
                },
                "backend_task": "robocasa.DivideBuffetTrays",
                "budget_mode": "official",
                "device_bindings": null,
                "execution_mode": "stepped",
                "id": "robocasa/DivideBuffetTrays",
                "instruction": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray. Release the food and withdraw the gripper well clear of both trays and all the food.",
                "robot": "robocasa/robocasa-panda-omron",
                "seed": 0
              },
              "yaml": "/opt/benchmark/episode_01.yaml"
            }
          ],
          "episodes": 1,
          "max_steps": 20000,
          "memory_retention": "retain",
          "previous_episode_feedback": false,
          "realtime": false,
          "safety_timeout_sec": 28800,
          "seeds": [
            0
          ],
          "step_unit": "native control steps",
          "version": "episodic-learning-v1"
        },
        "seed": 0,
        "episode": "episode_01",
        "episode_index": 1,
        "status": "complete",
        "verdict": {
          "campaign_paused": true,
          "episode": 1,
          "initialization": null,
          "native_reward": 0.0,
          "planned_episodes": 1,
          "reason": "stopped",
          "simulation_time_s": 747.45,
          "step_limit": 20000,
          "steps": 14949,
          "success": false,
          "transition_valid": false,
          "usage_complete": false,
          "usage_error": "RuntimeError: Provider token usage is incomplete; pause evaluation and retain this attempt",
          "valid": true
        },
        "links": {
          "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edited.mp4",
          "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/replay.json",
          "session": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/session.txt",
          "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/verifier/episode.json",
          "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/verifier/workspace.tar.gz",
          "diff": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/workspace-diff.txt",
          "images": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/images.html",
          "raw_sessions": [
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/agent/provider-requests.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/agent/session.jsonl",
            "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/agent/trace.json"
          ],
          "analysis": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/analysis.json",
          "execution": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/execution.json",
          "usage": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/usage.json",
          "call_activity": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/call-activity.json",
          "result_analysis": "results/task01-04-instruction02-kinex-v0.9.0-episode_01.json",
          "presentation": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edition.json"
        },
        "errors": [],
        "usage": {
          "input_tokens": null,
          "output_tokens": null,
          "cached_input_tokens": null,
          "cache_write_input_tokens": null,
          "reasoning_output_tokens": null,
          "cache_reported_input_tokens": 38762482,
          "cache_write_reported_input_tokens": 38762482,
          "reasoning_reported_output_tokens": 36975,
          "schema": "rlebench/token-usage/1",
          "source": "Provider terminal response usage",
          "response_count": 436,
          "reported_responses": {
            "input_tokens": 436,
            "output_tokens": 436,
            "cached_input_tokens": 436,
            "cache_write_input_tokens": 436,
            "reasoning_output_tokens": 436,
            "cache_reported_input_tokens": 436,
            "cache_write_reported_input_tokens": 436,
            "reasoning_reported_output_tokens": 436
          },
          "known_cached_input_tokens": 38233472,
          "known_input_tokens": 38762482,
          "known_output_tokens": 36975,
          "known_cache_write_input_tokens": 0,
          "known_reasoning_output_tokens": 15666,
          "cache_hit_rate": null,
          "uncached_input_tokens": null,
          "cost_usd": null,
          "response_ids_complete": true,
          "usage_source": "provider-raw",
          "request_attempts": 437,
          "rejected_attempts": 0,
          "unresolved_attempts": [
            "d1825d35-ab5d-4068-a8dc-2b44502410d3"
          ],
          "audit_complete": false
        },
        "call_activity": {
          "schema": "rlebench/call-activity/1",
          "source": "Kinex native trace",
          "model_tool_calls": 435,
          "model_tool_calls_by_name": {
            "bash": 12,
            "read": 13,
            "devices": 32,
            "servo": 23,
            "device": 104,
            "write": 3,
            "manipulate": 214,
            "relative_pose": 3,
            "edit": 7,
            "device_stop": 24
          },
          "python_instrumented_model_tool_calls": null,
          "python_tool_invocations": null,
          "nested_python_tool_invocations": null,
          "python_tool_invocations_by_origin": null,
          "python_device_rpc_attempts": null,
          "python_device_rpc_attempts_by_action": null,
          "python_device_rpc_errors": null,
          "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
        },
        "resources": [
          {
            "name": ".kinex/memos/mobile-manipulation.md",
            "file": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/resource-000.txt"
          },
          {
            "name": ".kinex/tool/manipulate/tool.py",
            "file": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/resource-001.txt"
          },
          {
            "name": ".kinex/tool/manipulate/tool.yaml",
            "file": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01/resource-002.txt"
          }
        ],
        "execution": {
          "status": "interrupted",
          "reason": "process_error",
          "exception": {
            "exception_type": "RuntimeError",
            "exception_message": "Kinex exited 1; inspect kinex.log",
            "exception_traceback": "Traceback (most recent call last):\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/multi_step.py\", line 164, in _run_step_agent\n    await self._run_agent_phase(\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/trial.py\", line 545, in _run_agent_phase\n    await asyncio.wait_for(\n  File \"/usr/lib/python3.12/asyncio/tasks.py\", line 520, in wait_for\n    return await fut\n           ^^^^^^^^^\n  File \"/scratch/PhyRSI/evaluations/finalist-kinex082-astra-medium-seed0-20260929T054823Z/revisions/instruction-rerun-20261001T211351Z/sources/RLE-Bench-inhouse/src/rlebench2/agents/kinex.py\", line 175, in run\n    raise RuntimeError(f\"Kinex exited {result.return_code}; inspect kinex.log\")\nRuntimeError: Kinex exited 1; inspect kinex.log\n",
            "occurred_at": "2026-10-01T23:37:30.407549Z"
          },
          "timing": {
            "started_at": "2026-10-01T22:02:59.501946Z",
            "finished_at": "2026-10-01T23:37:30.404571Z"
          }
        },
        "process_exception": "Kinex exited 1; inspect kinex.log",
        "directory": "episodes/task01-04-instruction02/kinex-v0.9.0/episode_01",
        "media": {
          "programs": [],
          "streams": [
            {
              "width": 1536,
              "height": 896,
              "r_frame_rate": "20/1",
              "nb_frames": "3799"
            }
          ],
          "format": {
            "duration": "189.950000"
          },
          "sha256": "3d441ca84259ffe4377928a13465410a96dbea147c6527ee3644b4dd6f08072c"
        },
        "playback": {
          "kind": "recorded-native-integration-states",
          "command_resimulation": false,
          "validation_scope": "every recorded native integration state",
          "intermediate_states_verified": true,
          "speed": 4,
          "fps": 20,
          "source_fps": 20.0,
          "waiting_policy": "Recorded states retained; wall-clock gaps without native steps omitted"
        },
        "media_status": "available",
        "family": "task01",
        "simulator": "robocasa",
        "slot": 4,
        "native_task_id": "robocasa/DivideBuffetTrays",
        "instruction_policy": "modified_native",
        "native_instruction": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray.",
        "attempt_kind": "authorized_instruction_revision",
        "excluded_from_current_denominator": true,
        "qualification": "provider_usage_incomplete",
        "replacement": "task01-04-instruction02-providerrecovery01-kinex-v0.9.0-episode_01",
        "replacement_authorization": "Explicit user authorization for one provider replacement",
        "usage_complete_source": "independent-provider-audit",
        "instruction_diff": [
          {
            "text": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray. ",
            "changed": false
          },
          {
            "text": "Release the food and withdraw the gripper well clear of both trays and all the food.",
            "changed": true
          }
        ],
        "native_instruction_diff": [
          {
            "text": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray.",
            "changed": false
          }
        ],
        "assessment": {
          "summary": "Retained provider-interrupted attempt.",
          "observation": "A request ended without terminal provider usage. The user explicitly authorized one independent replacement; this original remains available and is excluded from current counts.",
          "evidence": [
            "Raw provider audit",
            "Per-step Harbor exception",
            "Native terminal verdict"
          ]
        }
      }
    ]
  },
  "superseded": [
    {
      "id": "task01-06-instruction02-kinex-v0.9.0-episode_01",
      "task_id": "task01-06-instruction02",
      "task": "Turn on the sink faucet and rinse the lemon wedge in the sink under running water. Turn off the faucet, transfer that same item to the pot next to the stove, and place the pot on the rear left burner.",
      "variant": "kinex-v0.9.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.9.0",
        "identity": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "kinex_identity": "c0a926fda7adb52850a03daeeb8f719cd82998681665b9fa02e491404d603e2f",
        "kinex_version": "0.9.0",
        "kinex_source": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native",
        "transport": "sse",
        "strict_usage": true
      },
      "protocol": {
        "episode_specs": [
          {
            "instruction_override": "Turn on the sink faucet and rinse the lemon wedge in the sink under running water. Turn off the faucet, transfer that same item to the pot next to the stove, and place the pot on the rear left burner.",
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "backend": "robocasa",
              "backend_kwargs": {
                "max_steps": 20000,
                "stop_on_success": true,
                "task_name": "MultistepSteaming"
              },
              "backend_task": "robocasa.MultistepSteaming",
              "budget_mode": "official",
              "device_bindings": null,
              "execution_mode": "stepped",
              "id": "robocasa/MultistepSteaming",
              "instruction": "Turn on the sink faucet and rinse the lemon wedge in the sink under running water. Turn off the faucet, transfer that same item to the pot next to the stove, and place the pot on the rear left burner.",
              "robot": "robocasa/robocasa-panda-omron",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          }
        ],
        "episodes": 1,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "campaign_paused": true,
        "episode": 1,
        "initialization": null,
        "native_reward": 0.0,
        "planned_episodes": 1,
        "reason": "stopped",
        "simulation_time_s": 602.2,
        "step_limit": 20000,
        "steps": 12044,
        "success": false,
        "transition_valid": false,
        "usage_complete": false,
        "usage_error": "RuntimeError: Provider token usage is incomplete; pause evaluation and retain this attempt",
        "valid": true
      },
      "links": {
        "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/replay.json",
        "session": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/workspace-diff.txt",
        "images": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/analysis.json",
        "execution": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/execution.json",
        "usage": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/usage.json",
        "call_activity": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/call-activity.json",
        "result_analysis": "results/task01-06-instruction02-kinex-v0.9.0-episode_01.json",
        "poster": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/poster.jpg",
        "presentation": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edition.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": null,
        "output_tokens": null,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 15762425,
        "cache_write_reported_input_tokens": 15762425,
        "reasoning_reported_output_tokens": 31310,
        "schema": "rlebench/token-usage/1",
        "source": "Provider terminal response usage",
        "response_count": 248,
        "reported_responses": {
          "input_tokens": 248,
          "output_tokens": 248,
          "cached_input_tokens": 248,
          "cache_write_input_tokens": 248,
          "reasoning_output_tokens": 248,
          "cache_reported_input_tokens": 248,
          "cache_write_reported_input_tokens": 248,
          "reasoning_reported_output_tokens": 248
        },
        "known_cached_input_tokens": 15450496,
        "known_input_tokens": 15762425,
        "known_output_tokens": 31310,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 10585,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "response_ids_complete": true,
        "usage_source": "provider-raw",
        "request_attempts": 251,
        "rejected_attempts": 0,
        "unresolved_attempts": [
          "5ae3a916-6659-4a71-a331-799a7144ee0a",
          "b3925ed1-a477-4026-a41d-625c2d231676",
          "e7f9f744-82ec-4638-8858-94f32c7e15c4"
        ],
        "audit_complete": false
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 247,
        "model_tool_calls_by_name": {
          "bash": 10,
          "read": 12,
          "devices": 18,
          "servo": 4,
          "device": 91,
          "relative_pose": 2,
          "write": 2,
          "track": 88,
          "device_stop": 17,
          "edit": 3
        },
        "python_instrumented_model_tool_calls": null,
        "python_tool_invocations": null,
        "nested_python_tool_invocations": null,
        "python_tool_invocations_by_origin": null,
        "python_device_rpc_attempts": null,
        "python_device_rpc_attempts_by_action": null,
        "python_device_rpc_errors": null,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/robocasa-manipulation.md",
          "file": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/scene_motion.py",
          "file": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01/resource-001.txt"
        }
      ],
      "execution": {
        "status": "interrupted",
        "reason": "process_error",
        "exception": {
          "exception_type": "RuntimeError",
          "exception_message": "Kinex exited 1; inspect kinex.log",
          "exception_traceback": "Traceback (most recent call last):\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/multi_step.py\", line 164, in _run_step_agent\n    await self._run_agent_phase(\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/trial.py\", line 545, in _run_agent_phase\n    await asyncio.wait_for(\n  File \"/usr/lib/python3.12/asyncio/tasks.py\", line 520, in wait_for\n    return await fut\n           ^^^^^^^^^\n  File \"/scratch/PhyRSI/evaluations/finalist-kinex082-astra-medium-seed0-20260929T054823Z/revisions/instruction-rerun-20261001T211351Z/sources/RLE-Bench-inhouse/src/rlebench2/agents/kinex.py\", line 175, in run\n    raise RuntimeError(f\"Kinex exited {result.return_code}; inspect kinex.log\")\nRuntimeError: Kinex exited 1; inspect kinex.log\n",
          "occurred_at": "2026-10-02T01:04:37.460663Z"
        },
        "timing": {
          "started_at": "2026-10-01T23:45:15.095455Z",
          "finished_at": "2026-10-02T01:04:37.457154Z"
        }
      },
      "process_exception": "Kinex exited 1; inspect kinex.log",
      "directory": "episodes/task01-06-instruction02/kinex-v0.9.0/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 1536,
            "height": 896,
            "r_frame_rate": "20/1",
            "nb_frames": "3073"
          }
        ],
        "format": {
          "duration": "153.650000"
        },
        "sha256": "807bdd6f6d20e57b5c25ad878e1516847b658f7e587803fae108abcf5e2e9cc2"
      },
      "playback": {
        "kind": "recorded-native-integration-states",
        "command_resimulation": false,
        "validation_scope": "every recorded native integration state",
        "intermediate_states_verified": true,
        "speed": 4,
        "fps": 20,
        "source_fps": 20.0,
        "waiting_policy": "Recorded states retained; wall-clock gaps without native steps omitted"
      },
      "media_status": "available",
      "family": "task01",
      "simulator": "robocasa",
      "slot": 6,
      "native_task_id": "robocasa/MultistepSteaming",
      "instruction_policy": "modified_native",
      "native_instruction": "Turn on the sink faucet. Then move the lemon wedge from the counter to the sink. Turn off the sink. Move the vegetable from the sink to the pot next to the stove. Finally move the pot to the rear left burner.",
      "assessment": {
        "summary": "Provider-interrupted; no complete capability result.",
        "observation": "The actual prompt and public describe both match instruction02. Provider overload or termination left requests without terminal usage. The stopped native false value is retained as a snapshot, and the attempt is excluded from the normal-result denominator. Complete token totals remain unknown.",
        "evidence": [
          "Actual session input and describe",
          "Raw provider audit",
          "Per-step execution exception",
          "Native stopped verdict"
        ],
        "recommendation": "Not enough evidence"
      },
      "attempt_kind": "authorized_instruction_revision",
      "supersedes": "task01-06-instruction01-kinex-v0.8.2-episode_01",
      "usage_verification": {
        "agent_strict_usage": true,
        "model_retry": false,
        "post_run_require_complete_usage": true,
        "verifier_require_complete_usage": true
      },
      "usage_complete_source": "native-verifier-and-provider-audit",
      "instruction_diff": [
        {
          "text": "Turn on the sink ",
          "changed": false
        },
        {
          "text": "faucet and rinse ",
          "changed": true
        },
        {
          "text": "the lemon wedge ",
          "changed": false
        },
        {
          "text": "in ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "sink under running water. ",
          "changed": true
        },
        {
          "text": "Turn off the ",
          "changed": false
        },
        {
          "text": "faucet, transfer that same item ",
          "changed": true
        },
        {
          "text": "to the pot next to the ",
          "changed": false
        },
        {
          "text": "stove, and place ",
          "changed": true
        },
        {
          "text": "the pot ",
          "changed": false
        },
        {
          "text": "on ",
          "changed": true
        },
        {
          "text": "the rear left burner.",
          "changed": false
        }
      ],
      "native_instruction_diff": [
        {
          "text": "Turn on the sink ",
          "changed": false
        },
        {
          "text": "faucet. Then move ",
          "changed": true
        },
        {
          "text": "the lemon wedge ",
          "changed": false
        },
        {
          "text": "from ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "counter to the sink. ",
          "changed": true
        },
        {
          "text": "Turn off the ",
          "changed": false
        },
        {
          "text": "sink. Move the vegetable from the sink ",
          "changed": true
        },
        {
          "text": "to the pot next to the ",
          "changed": false
        },
        {
          "text": "stove. Finally move ",
          "changed": true
        },
        {
          "text": "the pot ",
          "changed": false
        },
        {
          "text": "to ",
          "changed": true
        },
        {
          "text": "the rear left burner.",
          "changed": false
        }
      ],
      "recording_status": {
        "backend": "robocasa",
        "capture_errors": 0,
        "complete": true,
        "dropped_events": 0,
        "error": null,
        "format": "roboenv/recording/1",
        "frames": 12045,
        "intermediate_states_recorded": true,
        "invalid_files": [],
        "playback_kind": "recorded-native-integration-states",
        "replay_supported": true,
        "states": 12045,
        "video_available": false
      },
      "prior_attempts": [
        "task01-06-instruction01-kinex-v0.8.2-episode_01"
      ]
    },
    {
      "id": "task01-07-instruction02-kinex-v0.9.0-episode_01",
      "task_id": "task01-07-instruction02",
      "task": "Place the chicken drumstick from the fridge on the digital scale. Release it and withdraw the gripper so the food rests freely on the scale, then wait a few seconds for a reading. Move the food onto the dining-counter plate, release it, and withdraw the gripper well clear of the food.",
      "variant": "kinex-v0.9.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.9.0",
        "identity": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "kinex_identity": "c0a926fda7adb52850a03daeeb8f719cd82998681665b9fa02e491404d603e2f",
        "kinex_version": "0.9.0",
        "kinex_source": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native",
        "transport": "sse",
        "strict_usage": true
      },
      "protocol": {
        "episode_specs": [
          {
            "instruction_override": "Place the chicken drumstick from the fridge on the digital scale. Release it and withdraw the gripper so the food rests freely on the scale, then wait a few seconds for a reading. Move the food onto the dining-counter plate, release it, and withdraw the gripper well clear of the food.",
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "backend": "robocasa",
              "backend_kwargs": {
                "max_steps": 20000,
                "stop_on_success": true,
                "task_name": "ScalePortioning"
              },
              "backend_task": "robocasa.ScalePortioning",
              "budget_mode": "official",
              "device_bindings": null,
              "execution_mode": "stepped",
              "id": "robocasa/ScalePortioning",
              "instruction": "Place the chicken drumstick from the fridge on the digital scale. Release it and withdraw the gripper so the food rests freely on the scale, then wait a few seconds for a reading. Move the food onto the dining-counter plate, release it, and withdraw the gripper well clear of the food.",
              "robot": "robocasa/robocasa-panda-omron",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          }
        ],
        "episodes": 1,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "campaign_paused": true,
        "episode": 1,
        "initialization": null,
        "native_reward": 0.0,
        "planned_episodes": 1,
        "reason": "stopped",
        "simulation_time_s": 325.0,
        "step_limit": 20000,
        "steps": 6500,
        "success": false,
        "transition_valid": false,
        "usage_complete": false,
        "usage_error": "RuntimeError: Provider token usage is incomplete; pause evaluation and retain this attempt",
        "valid": true
      },
      "links": {
        "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/replay.json",
        "session": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/workspace-diff.txt",
        "images": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/analysis.json",
        "execution": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/execution.json",
        "usage": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/usage.json",
        "call_activity": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/call-activity.json",
        "result_analysis": "results/task01-07-instruction02-kinex-v0.9.0-episode_01.json",
        "poster": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/poster.jpg",
        "presentation": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edition.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": null,
        "output_tokens": null,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 11957879,
        "cache_write_reported_input_tokens": 11957879,
        "reasoning_reported_output_tokens": 15213,
        "schema": "rlebench/token-usage/1",
        "source": "Provider terminal response usage",
        "response_count": 225,
        "reported_responses": {
          "input_tokens": 225,
          "output_tokens": 225,
          "cached_input_tokens": 225,
          "cache_write_input_tokens": 225,
          "reasoning_output_tokens": 225,
          "cache_reported_input_tokens": 225,
          "cache_write_reported_input_tokens": 225,
          "reasoning_reported_output_tokens": 225
        },
        "known_cached_input_tokens": 11699200,
        "known_input_tokens": 11957879,
        "known_output_tokens": 15213,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 4870,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "response_ids_complete": true,
        "usage_source": "provider-raw",
        "request_attempts": 226,
        "rejected_attempts": 0,
        "unresolved_attempts": [
          "e51d84b3-bbd7-45fd-80a4-04c44a97063a"
        ],
        "audit_complete": false
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 224,
        "model_tool_calls_by_name": {
          "bash": 7,
          "read": 11,
          "devices": 25,
          "servo": 5,
          "device": 90,
          "write": 3,
          "manipulate": 59,
          "device_stop": 21,
          "track": 2,
          "edit": 1
        },
        "python_instrumented_model_tool_calls": null,
        "python_tool_invocations": null,
        "nested_python_tool_invocations": null,
        "python_tool_invocations_by_origin": null,
        "python_device_rpc_attempts": null,
        "python_device_rpc_attempts_by_action": null,
        "python_device_rpc_errors": null,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/robocasa.md",
          "file": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/manipulate/tool.py",
          "file": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/manipulate/tool.yaml",
          "file": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01/resource-002.txt"
        }
      ],
      "execution": {
        "status": "interrupted",
        "reason": "process_error",
        "exception": {
          "exception_type": "RuntimeError",
          "exception_message": "Kinex exited 1; inspect kinex.log",
          "exception_traceback": "Traceback (most recent call last):\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/multi_step.py\", line 164, in _run_step_agent\n    await self._run_agent_phase(\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/trial.py\", line 545, in _run_agent_phase\n    await asyncio.wait_for(\n  File \"/usr/lib/python3.12/asyncio/tasks.py\", line 520, in wait_for\n    return await fut\n           ^^^^^^^^^\n  File \"/scratch/PhyRSI/evaluations/finalist-kinex082-astra-medium-seed0-20260929T054823Z/revisions/instruction-rerun-20261001T211351Z/sources/RLE-Bench-inhouse/src/rlebench2/agents/kinex.py\", line 175, in run\n    raise RuntimeError(f\"Kinex exited {result.return_code}; inspect kinex.log\")\nRuntimeError: Kinex exited 1; inspect kinex.log\n",
          "occurred_at": "2026-10-02T00:36:44.772526Z"
        },
        "timing": {
          "started_at": "2026-10-01T23:45:10.088791Z",
          "finished_at": "2026-10-02T00:36:44.770045Z"
        }
      },
      "process_exception": "Kinex exited 1; inspect kinex.log",
      "directory": "episodes/task01-07-instruction02/kinex-v0.9.0/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 1536,
            "height": 896,
            "r_frame_rate": "20/1",
            "nb_frames": "1687"
          }
        ],
        "format": {
          "duration": "84.350000"
        },
        "sha256": "e83d4b73321914074b9a573cd8d58176a94c4044fe6274c5c43c39d7cb34d0c8"
      },
      "playback": {
        "kind": "recorded-native-integration-states",
        "command_resimulation": false,
        "validation_scope": "every recorded native integration state",
        "intermediate_states_verified": true,
        "speed": 4,
        "fps": 20,
        "source_fps": 20.0,
        "waiting_policy": "Recorded states retained; wall-clock gaps without native steps omitted"
      },
      "media_status": "available",
      "family": "task01",
      "simulator": "robocasa",
      "slot": 7,
      "native_task_id": "robocasa/ScalePortioning",
      "instruction_policy": "modified_native",
      "native_instruction": "Take the chicken drumstick from the fridge and place it on the digital scale on the counter by the fridge. Wait a few seconds for a reading, then move it to the plate on the dining counter.",
      "assessment": {
        "summary": "Provider-interrupted; no complete capability result.",
        "observation": "The actual prompt and public describe both match instruction02. Provider overload or termination left requests without terminal usage. The stopped native false value is retained as a snapshot, and the attempt is excluded from the normal-result denominator. Complete token totals remain unknown.",
        "evidence": [
          "Actual session input and describe",
          "Raw provider audit",
          "Per-step execution exception",
          "Native stopped verdict"
        ],
        "recommendation": "Not enough evidence"
      },
      "attempt_kind": "authorized_instruction_revision",
      "supersedes": "task01-07-kinex-v0.8.2-episode_01",
      "usage_verification": {
        "agent_strict_usage": true,
        "model_retry": false,
        "post_run_require_complete_usage": true,
        "verifier_require_complete_usage": true
      },
      "usage_complete_source": "native-verifier-and-provider-audit",
      "instruction_diff": [
        {
          "text": "Place ",
          "changed": true
        },
        {
          "text": "the chicken drumstick from the fridge ",
          "changed": false
        },
        {
          "text": "on the digital ",
          "changed": false
        },
        {
          "text": "scale. Release it and withdraw the gripper so the food rests freely ",
          "changed": true
        },
        {
          "text": "on the ",
          "changed": false
        },
        {
          "text": "scale, then wait ",
          "changed": true
        },
        {
          "text": "a few seconds for a ",
          "changed": false
        },
        {
          "text": "reading. Move ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "food onto ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "dining-counter plate, release it, and withdraw the gripper well clear of the food.",
          "changed": true
        }
      ],
      "native_instruction_diff": [
        {
          "text": "Take ",
          "changed": true
        },
        {
          "text": "the chicken drumstick from the fridge ",
          "changed": false
        },
        {
          "text": "and place it ",
          "changed": true
        },
        {
          "text": "on the digital ",
          "changed": false
        },
        {
          "text": "scale ",
          "changed": true
        },
        {
          "text": "on the ",
          "changed": false
        },
        {
          "text": "counter by the fridge. Wait ",
          "changed": true
        },
        {
          "text": "a few seconds for a ",
          "changed": false
        },
        {
          "text": "reading, then move it to ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "plate on ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "dining counter.",
          "changed": true
        }
      ],
      "recording_status": {
        "backend": "robocasa",
        "capture_errors": 0,
        "complete": true,
        "dropped_events": 0,
        "error": null,
        "format": "roboenv/recording/1",
        "frames": 6501,
        "intermediate_states_recorded": true,
        "invalid_files": [],
        "playback_kind": "recorded-native-integration-states",
        "replay_supported": true,
        "states": 6501,
        "video_available": false
      },
      "prior_attempts": [
        "task01-07-kinex-v0.8.2-episode_01"
      ]
    },
    {
      "id": "task04-04-instruction02-kinex-v0.9.0-episode_01",
      "task_id": "task04-04-instruction02",
      "task": "Hang the headphones by the middle of their headband on the stand cradle, aligning the headband with the cradle so both earcups hang evenly below it. Close the laptop fully and place it upright and fully seated in its vertical stand. Release the objects and return both arms to their starting poses.",
      "variant": "kinex-v0.9.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.9.0",
        "identity": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "kinex_identity": "c0a926fda7adb52850a03daeeb8f719cd82998681665b9fa02e491404d603e2f",
        "kinex_version": "0.9.0",
        "kinex_source": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native",
        "transport": "sse",
        "strict_usage": true
      },
      "protocol": {
        "episode_specs": [
          {
            "instruction_override": "Hang the headphones by the middle of their headband on the stand cradle, aligning the headband with the cradle so both earcups hang evenly below it. Close the laptop fully and place it upright and fully seated in its vertical stand. Release the objects and return both arms to their starting poses.",
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "backend": "robodojo",
              "backend_kwargs": {
                "env_cfg_type": "arx_x5",
                "max_steps": 20000,
                "stop_on_success": true,
                "task_name": "store_laptop_and_headphones"
              },
              "backend_task": "robodojo.store_laptop_and_headphones",
              "budget_mode": "practice",
              "device_bindings": null,
              "execution_mode": "stepped",
              "id": "robodojo/store_laptop_and_headphones",
              "instruction": "Hang the headphones by the middle of their headband on the stand cradle, aligning the headband with the cradle so both earcups hang evenly below it. Close the laptop fully and place it upright and fully seated in its vertical stand. Release the objects and return both arms to their starting poses.",
              "robot": "robodojo/robodojo-arx-x5",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          }
        ],
        "episodes": 1,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0
        ],
        "step_unit": "native action frames",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "effective_layout": 0,
          "embodiment_adaptation": false,
          "layout_config": "arx_x5",
          "layout_ids": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54
          ],
          "mode": "native_saved_layout",
          "physics_steps": 800,
          "requested_seed": 0,
          "state_sha256": "d804229232414a2f4446497c48f57cc03621f2552f2c33ddf0705c5b2b3d39c5",
          "wall_time_s": 53.18279016111046
        },
        "native_reward": 0.0,
        "planned_episodes": 1,
        "reason": "stopped",
        "simulation_time_s": 0.0,
        "step_limit": 20000,
        "steps": 0,
        "success": false,
        "valid": true,
        "usage_complete": false
      },
      "links": {
        "session": "episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/workspace-diff.txt",
        "images": "episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/analysis.json",
        "execution": "episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/execution.json",
        "usage": "episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/usage.json",
        "call_activity": "episodes/task04-04-instruction02/kinex-v0.9.0/episode_01/call-activity.json",
        "result_analysis": "results/task04-04-instruction02-kinex-v0.9.0-episode_01.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": null,
        "output_tokens": null,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": null,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": null,
        "schema": "rlebench/token-usage/1",
        "source": "Provider terminal response usage",
        "response_count": 0,
        "reported_responses": {
          "input_tokens": 0,
          "output_tokens": 0,
          "cached_input_tokens": 0,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 0,
          "cache_reported_input_tokens": 0,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 0
        },
        "known_cached_input_tokens": null,
        "known_input_tokens": null,
        "known_output_tokens": null,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": null,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "response_ids_complete": true,
        "usage_source": "provider-raw",
        "request_attempts": 0,
        "rejected_attempts": 0,
        "unresolved_attempts": [],
        "audit_complete": false
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 0,
        "model_tool_calls_by_name": {},
        "python_instrumented_model_tool_calls": null,
        "python_tool_invocations": null,
        "nested_python_tool_invocations": null,
        "python_tool_invocations_by_origin": null,
        "python_device_rpc_attempts": null,
        "python_device_rpc_attempts_by_action": null,
        "python_device_rpc_errors": null,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [],
      "execution": {
        "status": "interrupted",
        "reason": "process_error",
        "exception": {
          "exception_type": "RuntimeError",
          "exception_message": "Kinex exited 1; inspect kinex.log",
          "exception_traceback": "Traceback (most recent call last):\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/multi_step.py\", line 164, in _run_step_agent\n    await self._run_agent_phase(\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/trial.py\", line 545, in _run_agent_phase\n    await asyncio.wait_for(\n  File \"/usr/lib/python3.12/asyncio/tasks.py\", line 520, in wait_for\n    return await fut\n           ^^^^^^^^^\n  File \"/scratch/PhyRSI/evaluations/finalist-kinex082-astra-medium-seed0-20260929T054823Z/revisions/instruction-rerun-20261001T211351Z/dojo-sources-final4/RLE-Bench-inhouse/src/rlebench2/agents/kinex.py\", line 175, in run\n    raise RuntimeError(f\"Kinex exited {result.return_code}; inspect kinex.log\")\nRuntimeError: Kinex exited 1; inspect kinex.log\n",
          "occurred_at": "2026-10-02T01:50:18.758073Z"
        },
        "timing": {
          "started_at": "2026-10-02T01:50:14.093976Z",
          "finished_at": "2026-10-02T01:50:18.756085Z"
        }
      },
      "process_exception": "Kinex exited 1; inspect kinex.log",
      "directory": "episodes/task04-04-instruction02/kinex-v0.9.0/episode_01",
      "media": null,
      "media_status": "not_rendered",
      "family": "task04",
      "simulator": "robodojo",
      "slot": 4,
      "native_task_id": "robodojo/store_laptop_and_headphones",
      "instruction_policy": "modified_native",
      "native_instruction": "Hang the headphones on the headphone stand, close the laptop, then place it into the vertical laptop stand.",
      "assessment": {
        "summary": "Authentication failed before the first model request or robot action.",
        "observation": "The initial prompt contains instruction02. OAuth refresh returned 401 with refresh_token_reused before a provider request was prepared. No public describe was observed and the native action budget remains zero. This is an authentication startup error, not a manipulation failure or new evidence of verifier strictness. The historical headset cradle-orientation calibration concern remains unresolved.",
        "evidence": [
          "Raw session authentication error",
          "Provider audit prepared_count zero",
          "Native budget used zero"
        ],
        "recommendation": "Review before further runs"
      },
      "attempt_kind": "authorized_instruction_revision",
      "supersedes": "task04-04-instruction01-kinex-v0.8.2-episode_01",
      "usage_verification": {
        "agent_strict_usage": true,
        "model_retry": false,
        "post_run_require_complete_usage": true,
        "verifier_require_complete_usage": true
      },
      "usage_complete_source": "native-verifier-and-provider-audit",
      "instruction_diff": [
        {
          "text": "Hang the headphones ",
          "changed": false
        },
        {
          "text": "by the middle of their headband ",
          "changed": true
        },
        {
          "text": "on the ",
          "changed": false
        },
        {
          "text": "stand cradle, aligning ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "headband with the cradle so both earcups hang evenly below it. Close the laptop fully and ",
          "changed": true
        },
        {
          "text": "place it ",
          "changed": false
        },
        {
          "text": "upright and fully seated in its vertical stand. Release ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "objects and return both arms to their starting poses.",
          "changed": true
        }
      ],
      "native_instruction_diff": [
        {
          "text": "Hang the headphones ",
          "changed": false
        },
        {
          "text": "on the ",
          "changed": false
        },
        {
          "text": "headphone stand, close ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "laptop, then ",
          "changed": true
        },
        {
          "text": "place it ",
          "changed": false
        },
        {
          "text": "into ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "vertical laptop stand.",
          "changed": true
        }
      ],
      "recording_status": {
        "backend": "robodojo",
        "capture_errors": 0,
        "complete": true,
        "dropped_events": 0,
        "error": null,
        "format": "roboenv/recording/1",
        "frames": 1,
        "intermediate_states_recorded": false,
        "invalid_files": [],
        "playback_kind": "native-command-replay",
        "replay_supported": true,
        "states": 0,
        "video_available": false
      },
      "prior_attempts": [
        "task04-04-instruction01-kinex-v0.8.2-episode_01"
      ]
    },
    {
      "id": "task04-07-instruction02-kinex-v0.9.0-episode_01",
      "task_id": "task04-07-instruction02",
      "task": "Place each tool flat and fully into its matching shaped recess in the toolbox, aligned with the recess outline and contained below the top rim. Release all tools and return both arms to their starting poses.",
      "variant": "kinex-v0.9.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.9.0",
        "identity": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "kinex_identity": "c0a926fda7adb52850a03daeeb8f719cd82998681665b9fa02e491404d603e2f",
        "kinex_version": "0.9.0",
        "kinex_source": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native",
        "transport": "sse",
        "strict_usage": true
      },
      "protocol": {
        "episode_specs": [
          {
            "instruction_override": "Place each tool flat and fully into its matching shaped recess in the toolbox, aligned with the recess outline and contained below the top rim. Release all tools and return both arms to their starting poses.",
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "backend": "robodojo",
              "backend_kwargs": {
                "env_cfg_type": "arx_x5",
                "max_steps": 20000,
                "stop_on_success": true,
                "task_name": "store_tools_in_toolbox"
              },
              "backend_task": "robodojo.store_tools_in_toolbox",
              "budget_mode": "practice",
              "device_bindings": null,
              "execution_mode": "stepped",
              "id": "robodojo/store_tools_in_toolbox",
              "instruction": "Place each tool flat and fully into its matching shaped recess in the toolbox, aligned with the recess outline and contained below the top rim. Release all tools and return both arms to their starting poses.",
              "robot": "robodojo/robodojo-arx-x5",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          }
        ],
        "episodes": 1,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0
        ],
        "step_unit": "native action frames",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "effective_layout": 0,
          "embodiment_adaptation": false,
          "layout_config": "arx_x5",
          "layout_ids": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54
          ],
          "mode": "native_saved_layout",
          "physics_steps": 800,
          "requested_seed": 0,
          "state_sha256": "15029891c722a98c9f1b3c92d88dd5883af61f88169c15c35ff4194ea13e4527",
          "wall_time_s": 49.64410822093487
        },
        "native_reward": 0.0,
        "planned_episodes": 1,
        "reason": "stopped",
        "simulation_time_s": 0.0,
        "step_limit": 20000,
        "steps": 0,
        "success": false,
        "valid": true,
        "usage_complete": false
      },
      "links": {
        "session": "episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/workspace-diff.txt",
        "images": "episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/analysis.json",
        "execution": "episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/execution.json",
        "usage": "episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/usage.json",
        "call_activity": "episodes/task04-07-instruction02/kinex-v0.9.0/episode_01/call-activity.json",
        "result_analysis": "results/task04-07-instruction02-kinex-v0.9.0-episode_01.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": null,
        "output_tokens": null,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": null,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": null,
        "schema": "rlebench/token-usage/1",
        "source": "Provider terminal response usage",
        "response_count": 0,
        "reported_responses": {
          "input_tokens": 0,
          "output_tokens": 0,
          "cached_input_tokens": 0,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 0,
          "cache_reported_input_tokens": 0,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 0
        },
        "known_cached_input_tokens": null,
        "known_input_tokens": null,
        "known_output_tokens": null,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": null,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "response_ids_complete": true,
        "usage_source": "provider-raw",
        "request_attempts": 0,
        "rejected_attempts": 0,
        "unresolved_attempts": [],
        "audit_complete": false
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 0,
        "model_tool_calls_by_name": {},
        "python_instrumented_model_tool_calls": null,
        "python_tool_invocations": null,
        "nested_python_tool_invocations": null,
        "python_tool_invocations_by_origin": null,
        "python_device_rpc_attempts": null,
        "python_device_rpc_attempts_by_action": null,
        "python_device_rpc_errors": null,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [],
      "execution": {
        "status": "interrupted",
        "reason": "process_error",
        "exception": {
          "exception_type": "RuntimeError",
          "exception_message": "Kinex exited 1; inspect kinex.log",
          "exception_traceback": "Traceback (most recent call last):\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/multi_step.py\", line 164, in _run_step_agent\n    await self._run_agent_phase(\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/trial.py\", line 545, in _run_agent_phase\n    await asyncio.wait_for(\n  File \"/usr/lib/python3.12/asyncio/tasks.py\", line 520, in wait_for\n    return await fut\n           ^^^^^^^^^\n  File \"/scratch/PhyRSI/evaluations/finalist-kinex082-astra-medium-seed0-20260929T054823Z/revisions/instruction-rerun-20261001T211351Z/dojo-sources-final4/RLE-Bench-inhouse/src/rlebench2/agents/kinex.py\", line 175, in run\n    raise RuntimeError(f\"Kinex exited {result.return_code}; inspect kinex.log\")\nRuntimeError: Kinex exited 1; inspect kinex.log\n",
          "occurred_at": "2026-10-02T01:50:17.776119Z"
        },
        "timing": {
          "started_at": "2026-10-02T01:50:13.635730Z",
          "finished_at": "2026-10-02T01:50:17.773281Z"
        }
      },
      "process_exception": "Kinex exited 1; inspect kinex.log",
      "directory": "episodes/task04-07-instruction02/kinex-v0.9.0/episode_01",
      "media": null,
      "media_status": "not_rendered",
      "family": "task04",
      "simulator": "robodojo",
      "slot": 7,
      "native_task_id": "robodojo/store_tools_in_toolbox",
      "instruction_policy": "modified_native",
      "native_instruction": "Place each tool into its matching position in the toolbox, then reset the robot arm.",
      "assessment": {
        "summary": "Authentication failed before the first model request or robot action.",
        "observation": "The initial prompt contains instruction02. OAuth refresh returned 401 with refresh_token_reused before a provider request was prepared. No public describe was observed and the native action budget remains zero. This is an authentication startup error, not a manipulation failure or new evidence of verifier strictness. The revised recess-fitting instruction has not received a fresh physical validation.",
        "evidence": [
          "Raw session authentication error",
          "Provider audit prepared_count zero",
          "Native budget used zero"
        ],
        "recommendation": "Not enough evidence"
      },
      "attempt_kind": "authorized_instruction_revision",
      "supersedes": "task04-07-kinex-v0.8.2-episode_01",
      "usage_verification": {
        "agent_strict_usage": true,
        "model_retry": false,
        "post_run_require_complete_usage": true,
        "verifier_require_complete_usage": true
      },
      "usage_complete_source": "native-verifier-and-provider-audit",
      "instruction_diff": [
        {
          "text": "Place each tool ",
          "changed": false
        },
        {
          "text": "flat and fully ",
          "changed": true
        },
        {
          "text": "into its matching ",
          "changed": false
        },
        {
          "text": "shaped recess ",
          "changed": true
        },
        {
          "text": "in the toolbox, ",
          "changed": false
        },
        {
          "text": "aligned with ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "recess outline and contained below the top rim. Release all tools and return both arms to their starting poses.",
          "changed": true
        }
      ],
      "native_instruction_diff": [
        {
          "text": "Place each tool ",
          "changed": false
        },
        {
          "text": "into its matching ",
          "changed": false
        },
        {
          "text": "position ",
          "changed": true
        },
        {
          "text": "in the toolbox, ",
          "changed": false
        },
        {
          "text": "then reset ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "robot arm.",
          "changed": true
        }
      ],
      "recording_status": {
        "backend": "robodojo",
        "capture_errors": 0,
        "complete": true,
        "dropped_events": 0,
        "error": null,
        "format": "roboenv/recording/1",
        "frames": 1,
        "intermediate_states_recorded": false,
        "invalid_files": [],
        "playback_kind": "native-command-replay",
        "replay_supported": true,
        "states": 0,
        "video_available": false
      },
      "prior_attempts": [
        "task04-07-kinex-v0.8.2-episode_01"
      ]
    },
    {
      "id": "task05-06-instruction02-kinex-v0.9.0-episode_01",
      "task_id": "task05-06-instruction02",
      "task": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk. Brush across all its dusty surfaces until all dust specks have been removed, repositioning the brush to reach remaining dusty areas.",
      "variant": "kinex-v0.9.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.9.0",
        "identity": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "kinex_identity": "c0a926fda7adb52850a03daeeb8f719cd82998681665b9fa02e491404d603e2f",
        "kinex_version": "0.9.0",
        "kinex_source": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native",
        "transport": "sse",
        "strict_usage": true
      },
      "protocol": {
        "episode_specs": [
          {
            "instruction_override": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk. Brush across all its dusty surfaces until all dust specks have been removed, repositioning the brush to reach remaining dusty areas.",
            "max_steps": 50000,
            "seed": 0,
            "task": {
              "backend": "behavior",
              "backend_kwargs": {
                "activity_instance_id": 0,
                "activity_name": "clean_a_trumpet",
                "max_steps": 50000,
                "scene_model": "house_double_floor_upper",
                "stop_on_success": true
              },
              "backend_task": "behavior.clean_a_trumpet",
              "budget_mode": "practice",
              "device_bindings": null,
              "execution_mode": "stepped",
              "id": "behavior/clean_a_trumpet",
              "instruction": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk. Brush across all its dusty surfaces until all dust specks have been removed, repositioning the brush to reach remaining dusty areas.",
              "robot": "behavior/behavior-r1pro",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          }
        ],
        "episodes": 1,
        "max_steps": 50000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0
        ],
        "step_unit": "native action frames",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "campaign_paused": true,
        "episode": 1,
        "initialization": {
          "activity": "clean_a_trumpet",
          "activity_instance_id": 0,
          "control_frequency_hz": 30,
          "grasping_mode": "physical",
          "instance": {
            "file": "house_double_floor_upper_task_clean_a_trumpet_instances/house_double_floor_upper_task_clean_a_trumpet_0_0_template-tro_state.json",
            "settling_physics_steps": 25,
            "sha256": "5395791af3c42e17a2917bf6f213017603434359c07da3df0b18845aff24bc85",
            "split": "train"
          },
          "loaded_state_sha256": "acc6ed16c6e3706038fce9f5731ba75fa9b99d0c5f330c34ec3ee36e63e5ca1c",
          "native_clock_start_s": 0.32500001695007086,
          "native_context_start_index": 39,
          "physics_frequency_hz": 120,
          "requested_seed": 0,
          "rig": {
            "urdf_sha256": "b0d76760cbedfbcbe1ddc280380dd5f497bbca380313bc096d7239a2c50dae61"
          },
          "scene_model": "house_double_floor_upper",
          "seed_selects_instance": false,
          "wall_time_s": 381.8443178413436
        },
        "native_reward": 0.0,
        "planned_episodes": 1,
        "reason": "stopped",
        "simulation_time_s": 722.0,
        "step_limit": 50000,
        "steps": 21660,
        "success": false,
        "transition_valid": false,
        "usage_complete": false,
        "usage_error": "RuntimeError: Provider token usage is incomplete; pause evaluation and retain this attempt",
        "valid": true
      },
      "links": {
        "session": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/workspace-diff.txt",
        "images": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/analysis.json",
        "execution": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/execution.json",
        "usage": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/usage.json",
        "call_activity": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/call-activity.json",
        "result_analysis": "results/task05-06-instruction02-kinex-v0.9.0-episode_01.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": null,
        "output_tokens": null,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 44446884,
        "cache_write_reported_input_tokens": 44446884,
        "reasoning_reported_output_tokens": 49306,
        "schema": "rlebench/token-usage/1",
        "source": "Provider terminal response usage",
        "response_count": 458,
        "reported_responses": {
          "input_tokens": 458,
          "output_tokens": 458,
          "cached_input_tokens": 458,
          "cache_write_input_tokens": 458,
          "reasoning_output_tokens": 458,
          "cache_reported_input_tokens": 458,
          "cache_write_reported_input_tokens": 458,
          "reasoning_reported_output_tokens": 458
        },
        "known_cached_input_tokens": 43709696,
        "known_input_tokens": 44446884,
        "known_output_tokens": 49306,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 18266,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "response_ids_complete": true,
        "usage_source": "provider-raw",
        "request_attempts": 461,
        "rejected_attempts": 0,
        "unresolved_attempts": [
          "99ee5357-b2a3-4c9c-a461-2e92e81758cf",
          "a1e79334-7f82-4d98-bfe3-b18d8e5fde9f",
          "ee4d0300-04bd-4e9f-ba17-e2749e2bf223"
        ],
        "audit_complete": false
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 457,
        "model_tool_calls_by_name": {
          "bash": 49,
          "read": 11,
          "devices": 25,
          "device": 226,
          "relative_pose": 37,
          "servo": 72,
          "device_stop": 8,
          "write": 8,
          "track": 16,
          "edit": 4,
          "skill": 1
        },
        "python_instrumented_model_tool_calls": null,
        "python_tool_invocations": null,
        "nested_python_tool_invocations": null,
        "python_tool_invocations_by_origin": null,
        "python_device_rpc_attempts": null,
        "python_device_rpc_attempts_by_action": null,
        "python_device_rpc_errors": null,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/behavior-scrubbing.md",
          "file": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/skill/behavior-scrub/SKILL.md",
          "file": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/brush_path.py",
          "file": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/resource-002.txt"
        },
        {
          "name": ".kinex/tool/coordinated_joints.py",
          "file": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/resource-003.txt"
        },
        {
          "name": ".kinex/tool/pixel_cloud.py",
          "file": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/resource-004.txt"
        },
        {
          "name": ".kinex/tool/robust_ik.py",
          "file": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/resource-005.txt"
        },
        {
          "name": ".kinex/tool/tool_point_ik.py",
          "file": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/resource-006.txt"
        },
        {
          "name": ".kinex/tool/world_brush.py",
          "file": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01/resource-007.txt"
        }
      ],
      "execution": {
        "status": "interrupted",
        "reason": "process_error",
        "exception": {
          "exception_type": "RuntimeError",
          "exception_message": "Kinex exited 1; inspect kinex.log",
          "exception_traceback": "Traceback (most recent call last):\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/multi_step.py\", line 164, in _run_step_agent\n    await self._run_agent_phase(\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/trial.py\", line 545, in _run_agent_phase\n    await asyncio.wait_for(\n  File \"/usr/lib/python3.12/asyncio/tasks.py\", line 520, in wait_for\n    return await fut\n           ^^^^^^^^^\n  File \"/scratch/PhyRSI/evaluations/finalist-kinex082-astra-medium-seed0-20260929T054823Z/revisions/instruction-rerun-20261001T211351Z/sources/RLE-Bench-inhouse/src/rlebench2/agents/kinex.py\", line 175, in run\n    raise RuntimeError(f\"Kinex exited {result.return_code}; inspect kinex.log\")\nRuntimeError: Kinex exited 1; inspect kinex.log\n",
          "occurred_at": "2026-10-02T01:14:28.135870Z"
        },
        "timing": {
          "started_at": "2026-10-01T22:28:27.667926Z",
          "finished_at": "2026-10-02T01:14:28.132083Z"
        }
      },
      "process_exception": "Kinex exited 1; inspect kinex.log",
      "directory": "episodes/task05-06-instruction02/kinex-v0.9.0/episode_01",
      "media": null,
      "media_status": "not_rendered",
      "family": "task05",
      "simulator": "behavior",
      "slot": 6,
      "native_task_id": "behavior/clean_a_trumpet",
      "instruction_policy": "modified_native",
      "native_instruction": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk until it's no longer covered in dust.",
      "assessment": {
        "summary": "Nineteen of twenty dust particles were removed before provider interruption.",
        "observation": "The native owner state records 20 initial attached dust particles and one final remaining particle on trumpet_87. The revised instruction explicitly asks to remove all dust specks. Native not-covered requires zero attached particles, so the stopped false verdict matches that wording, but this attempt ended on provider overload/503 errors with three unresolved usage records (461 requests, 458 raw completions). It cannot prove the final speck is unreachable, visually unobservable, or a completed cleaning episode falsely rejected. This zero-particle condition remains a curation calibration concern.",
        "evidence": [
          "Initial/final native dust attachment groups",
          "Native Covered threshold of one particle",
          "Raw provider audit and per-step exception"
        ],
        "recommendation": "Review before further runs"
      },
      "attempt_kind": "authorized_instruction_revision",
      "supersedes": "task05-06-kinex-v0.8.2-episode_01",
      "usage_verification": {
        "agent_strict_usage": true,
        "model_retry": false,
        "post_run_require_complete_usage": true,
        "verifier_require_complete_usage": true
      },
      "usage_complete_source": "native-verifier-and-provider-audit",
      "instruction_diff": [
        {
          "text": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the ",
          "changed": false
        },
        {
          "text": "desk. Brush across all its dusty surfaces ",
          "changed": true
        },
        {
          "text": "until ",
          "changed": false
        },
        {
          "text": "all dust specks have been removed, repositioning the brush to reach remaining dusty areas.",
          "changed": true
        }
      ],
      "native_instruction_diff": [
        {
          "text": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the ",
          "changed": false
        },
        {
          "text": "desk ",
          "changed": true
        },
        {
          "text": "until ",
          "changed": false
        },
        {
          "text": "it's no longer covered in dust.",
          "changed": true
        }
      ],
      "recording_status": {
        "backend": "behavior",
        "capture_errors": 0,
        "complete": true,
        "dropped_events": 0,
        "error": null,
        "format": "roboenv/recording/1",
        "frames": 21661,
        "intermediate_states_recorded": false,
        "invalid_files": [],
        "playback_kind": "native-command-replay",
        "replay_supported": true,
        "states": 0,
        "video_available": false
      },
      "prior_attempts": [
        "task05-06-kinex-v0.8.2-episode_01"
      ]
    },
    {
      "id": "task05-01-query01-kinex-v0.8.2-episode_01",
      "task_id": "task05-01-query01",
      "task": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
      "variant": "kinex-v0.8.2",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.8.2",
        "identity": {
          "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
            "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
            "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
            "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
            "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
            "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
            "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
            "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
            "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
            "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
            "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
            "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
            "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
            "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
            "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
            "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
            "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
            "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
            "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
            "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
            "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
            "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
            "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
            "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
            "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "4db60e948060292930963656d6e2d87eacfcc767"
        },
        "kinex_identity": "4e09f4b5c236e4cd6e60edaa4645af4d7f33aa0ae4c879fa091c2eac289cabb4",
        "kinex_version": "0.8.2",
        "kinex_source": {
          "content_sha256": "46500c13cee7a0fa6a785a77b3fbbaa5844cce0807ae3cd427d889e463a0b358",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "53e1037ae7bd0fd22ee6fa489b55c74638a471b310dabdb47ebaf1fb09c52a71",
            "package.json": "47edb39f1ad7d1dd9b3a17c75f23381d103daff360b8f9ccb29e3eee1207bdc1",
            "packages/core/README.md": "620ffcfaa397916417618bb7ad4ac207150e8a7938cb4c0eae3f35ffe597e13b",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "e87d04b9b1ca9bbb4842d0cc7dd4276e18f40b0ea1ea32fda4f09e083488efc4",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "0d334d35e30ccd1a7a3bb27f8b37e6cce19016fe0336615db7dc72f6225e6f94",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "5a395a9a8e473fbd255bd3626b537ae2e7c2175420e05aae932c84da5d1cda98",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "6036334b1ec5ea925ae63d7469d7665dda9f224a6e175a41efbce5a3da245deb",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "120a5896009f4c253487ee75d47f60399b3e3b3a4841f4802a0cfa5709580093",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "ea7f80269c5cedc6e7e56796c8a26e81012cbcab28008fd122b31087fc670e6a",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "d7598927c87714cd6763f0ce87b616d741cc6f6470bc5bc8f0c9ca2ba24f501f",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "394d87229b80f74794e1e648e3d2e5cf821ffe0ba7d64028001f36d789fa526d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "4b045c345dbfd50cea4e8c41afd19b53b622f637ba4e49dfc7b7c038a3eaa545",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "82bb4cd0324df772eb6c5acda21b7912a2f95d0879407cb21a4b9be7e6ebbeb4",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "e4de1d09ed7452932938d680ac7ce4e05bafb6b56fd03822f40609b2a3949a5d",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "f61b029d04591a26e7c15228c8d11bffc9627d263996a79f0a8117a441758317",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "deeddb4629912f24a81e1fe9b7d95caea25495b40e9b464921de62f7fa2bd033",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "aac8fbc3ae830e5b23010b2aef1958c80dfdca66ee9c4644e0d3098ae2590d73",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "19527f9a6c7fa592d1a59fbcfaee2792464dccefa0d67e69fd97aaeb4ab075f0",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "7755d696ee12a7cfe698d884e4e0fbb7c6937adcf2e6e08a6a92c72ea0ef8165",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "f8b2427e4e4ce3e6ffde363710caa7d9eae19e94e6de7366d95b4afd232bcd53",
            "packages/core/assets/builtin/tool/drive/tool.py": "f866b47f95d22d4836b5decb4fd2a6853cb257692d88e623440fb468cfb82634",
            "packages/core/assets/builtin/tool/drive/tool.yaml": "3046e93bf9bc379bd4736da628a7f7b7e44362d5b2cf88de7334b1bc5a795e98",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "d8d7a1748de7ecc896462f2c27b1187117b432d68f3154c6923c97e51054a8da",
            "packages/core/assets/builtin/tool/move-to/tool.py": "20bdc6e78d9516907b19d4bae97bd5a6b6a799c987bff0c6b3ff63e71e260fca",
            "packages/core/assets/builtin/tool/move-to/tool.yaml": "68ddd82941cb7874d3417c8f10ad2fa56d103e15ba35f5bf7ccbe57355ceac16",
            "packages/core/assets/builtin/tool/observe/tool.py": "f4ac6b21aa8e3080df9a3786ac2d59c0fb5ff42b48e0e075a0bd4eff7f7ed948",
            "packages/core/assets/builtin/tool/observe/tool.yaml": "d1e9172b515c8437a38749ba39449fe4163b51c9be595bc405391276aeb46ed0",
            "packages/core/assets/builtin/tool/point-to-pose/tool.py": "b27d7e7bfab434cca037501d61e4fa21621d99aa6507db648bbde8b9cca07410",
            "packages/core/assets/builtin/tool/point-to-pose/tool.yaml": "3363e7cb4addff91f6312c0827b8e94b375a61f49a3db63bbd04ca2b987434c8",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "7f7f14c8045392d2901a0f3f913c1fe250a9b3edd68dc72d49de1021a062be69",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "51010ba1e948e0f80341ae024f8a6be4853346bddbff0262399086b2c29d3fcc",
            "packages/core/assets/builtin/tool/track/tool.py": "1092039a436ca24b890a16269615d402dfc83c546f7fa2c97ac9e3f491829804",
            "packages/core/assets/builtin/tool/track/tool.yaml": "1496f4375491d4e42082c1b6c4baacb8fcea3f94d51a32e7a4edbb5b88018c5b",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "46bc2466ebb27a4aab60f2be05f58721cbf7fb2bebfa2caf3c31cd937a5a18fe",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "c50fea400dc5297923d53a283d06610f3d84424a16ab2dec4def0f813a504525",
            "packages/core/assets/python/kinex/driver_protocol.py": "1d3c5a8dc6c17fa7d55f4d3714783c674d02eef45df02aed6990095707878cb2",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "583a9eb0da0bcbffc159fe09b22664640345f35af9fd460e0946778e9f29ec89",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/joint_control.py": "394a0f94e163d32e199978efcca04fa74e039cc206c2b12406ffd81f330d01ef",
            "packages/core/assets/python/kinex/joint_driver.py": "01b723f44a07ce98636999449f7fddb1aa50c80bd8a51227206b2d4aaeeff20a",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "576b55c7c011f02183a858aba2bcb873a20c2a86b85156d3a730f37386a54b19",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "ccd46e83d0551ba2773182df5d41a188ce7925bd893127a810e974758f802f71",
            "packages/core/assets/python/kinex/scalar_control.py": "5655cc40046ec7a44a12f890c54db53e157129cee1d85f7b5b43b0eebeddc78f",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "50a77f13db081136e9d67498268167ea611a3c670e65c2ef874df6b6b05eba3c",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "41edeea7436f7af01c2e060fa5db5a17e96d1cc21b648269595e457357d63097",
            "packages/core/assets/python/kinex/velocity.py": "35db4f67df3a28b1fb4111421a06876c16ae6c128e791d8d163687d14ec803c2",
            "packages/core/assets/python/kinex/velocity_driver.py": "78475a90c9bc5d60ab3d14ef5a4de8897ec22353fd81c12595e37b9b08218d63",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "ea669f59957ae606c3fb51259e6b6a545aa48fc1b944805e4209b1ce994d0a37",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "0686605326acec0784403015d10c5f9f2c53004244fe50f5a68f36b24c9f6e9f",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "8184726ef02c1672aada3b4d0e89f7175b914997236bfc492380bcbb51a60bad",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "9da46dad1ae0555b446c964ee14db47fa0f29cc38d99141c33414b1b95059ce7",
            "packages/core/src/device/command.ts": "25e5c730a1d6b2c5db7e622da5c83442281e1c420ee24155a6f056bd01fdaf27",
            "packages/core/src/device/dispatch.ts": "a8921ab3100a48c843bb22d89454024fa4afb572b66b6ed49c6358a916adff54",
            "packages/core/src/device/driver.ts": "ff98bd33e69b633543d7ad81570bedcdc5900f873554203bfc2aba833e245dbd",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "96665698c9ae7a6df4c11a35ef67060787f810207ae052fc6b3f57ae40eff1d0",
            "packages/core/src/device/joint.ts": "684694ccda5d8e244e0e9e60f06b196d5108a589130921a0f3b095603df93832",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "15075430d5525b8f684e51f8bf780f2400f322f1ddae3df8cb93ab50db99804f",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "4de0789d3bb78fef2ac9403c0c00223e55e33fb6edbe22c6d92e197781434a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "00cbfd1ab6a2f53adc481ed2b414857c8ad168005ec0b5229a08b933411e1e6c",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "1ed14a4a1d269495b03fbac2f9d46f53dc3a4c292649c62bbd315b854b722cc9",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "7ea936dff87594426125c58003f26499589fe692479c87abf9939c0f15b44173",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "e201770081ab2f54bf22f232016421a6d38db6b3fe75018794ae3f4bf90a15a6",
            "packages/core/src/device/virtual.ts": "0dbbb213e07ffc289c8ba4bc52d4905b35cefe617282a64a1c0f770c36926519",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "0f140bfa26bb19333c351e2afca6279dc08e0303c916c3f50fa1151e1b68ba78",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/device.ts": "04cd0789f5d33919433b7768845c15d0763548e81a0b354e4e8eb51a2af77af7",
            "packages/core/src/tool/device/device.txt": "ee0493cc5c723708f9850cf51c7150cafee07d6aef1960e3b49fe750c0669abc",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "3f2db48a1a371c064ed63023dd28a25e8b5b6e7775b3dbb6493cdaced01277ed",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "ee423f5c68f79e288ce1c40cc5092b513f2274917c7b2ede7d07696ff7dffe07",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "b9dc16e7689c6648f3f33db952c863c4a61748e04eb6fb67caf0d05834631134",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "cd53456b0bd0520bec1b689cba8b41577da11a71abe3503bcb2f7ffc23a25deb",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "072a363aab5a1a661dc052f7549eba977e7171190c04793bd209a808014bc15b",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "20c8cced9c0a9d349ab2ed1ee03d998822aac6f794eead2f5ccdda233835d978",
            "packages/core/test/motion_execution.py": "9c6025bb6e3b39cbd88ab33d148616410a757b67589e316bfccb639c31c7b440",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/runtime.test.mjs": "043b89ba9947594e943216c47d605f4ff90afc76fa10ed33cc905e88cee6e2ca",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "0577efdd347a3b448f5ac52b4ce5e3ac4469c15f000c59eec4c9201d0f4a3d78",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "16aafaaeaeafce509994d8ab2c6b36d07c52387474ae9a6b0476d19fea494368",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "4db60e948060292930963656d6e2d87eacfcc767"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native",
        "transport": "sse",
        "strict_usage": true
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 50000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "behavior",
              "backend_kwargs": {
                "activity_instance_id": 0,
                "activity_name": "assembling_gift_baskets",
                "max_steps": 50000,
                "scene_model": "house_double_floor_lower",
                "stop_on_success": true
              },
              "backend_task": "behavior.assembling_gift_baskets",
              "budget_mode": "practice",
              "device_bindings": null,
              "execution_mode": "stepped",
              "id": "behavior/assembling_gift_baskets",
              "instruction": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
              "robot": "behavior/behavior-r1pro",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          }
        ],
        "episodes": 1,
        "max_steps": 50000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0
        ],
        "step_unit": "native action frames",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "campaign_paused": true,
        "episode": 1,
        "initialization": {
          "activity": "assembling_gift_baskets",
          "activity_instance_id": 0,
          "control_frequency_hz": 30,
          "grasping_mode": "physical",
          "instance": {
            "file": "house_double_floor_lower_task_assembling_gift_baskets_instances/house_double_floor_lower_task_assembling_gift_baskets_0_0_template-tro_state.json",
            "settling_physics_steps": 25,
            "sha256": "98c28b1e404021338aabc713f9f2bae257c01bf54242e66afb9321b963893cc4",
            "split": "train"
          },
          "loaded_state_sha256": "7fc36a2f1ded8a6ba80683bb7a873a9f570d7e99a7faf48823141439ca6b9ff1",
          "native_clock_start_s": 0.35000001825392246,
          "native_context_start_index": 42,
          "physics_frequency_hz": 120,
          "requested_seed": 0,
          "rig": {
            "urdf_sha256": "b0d76760cbedfbcbe1ddc280380dd5f497bbca380313bc096d7239a2c50dae61"
          },
          "scene_model": "house_double_floor_lower",
          "seed_selects_instance": false,
          "wall_time_s": 471.169199205935
        },
        "native_reward": 1.0,
        "planned_episodes": 1,
        "reason": "success",
        "simulation_time_s": 1427.5333333333333,
        "step_limit": 50000,
        "steps": 42826,
        "success": true,
        "transition_valid": false,
        "usage_complete": false,
        "usage_error": "RuntimeError: Provider token usage is incomplete; pause evaluation and retain this attempt",
        "valid": true
      },
      "links": {
        "video": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-01-query01/kinex-v0.8.2/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-01-query01/kinex-v0.8.2/episode_01/replay.json",
        "session": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-01-query01/kinex-v0.8.2/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-01-query01/kinex-v0.8.2/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/workspace-diff.txt",
        "images": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-01-query01/kinex-v0.8.2/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-01-query01/kinex-v0.8.2/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-01-query01/kinex-v0.8.2/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/analysis.json",
        "execution": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/execution.json",
        "usage": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/usage.json",
        "call_activity": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/call-activity.json",
        "result_analysis": "results/task05-01-query01-kinex-v0.8.2-episode_01.json",
        "native_record": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-01-query01/kinex-v0.8.2/episode_01/native-episode.json",
        "poster": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/episodes/task05-01-query01/kinex-v0.8.2/episode_01/poster.jpg"
      },
      "usage": {
        "input_tokens": null,
        "output_tokens": null,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 49485901,
        "cache_write_reported_input_tokens": 49485901,
        "reasoning_reported_output_tokens": 61482,
        "schema": "rlebench/token-usage/1",
        "source": "Provider terminal response usage",
        "response_count": 447,
        "reported_responses": {
          "input_tokens": 447,
          "output_tokens": 447,
          "cached_input_tokens": 447,
          "cache_write_input_tokens": 447,
          "reasoning_output_tokens": 447,
          "cache_reported_input_tokens": 447,
          "cache_write_reported_input_tokens": 447,
          "reasoning_reported_output_tokens": 447
        },
        "known_cached_input_tokens": 48324224,
        "known_input_tokens": 49485901,
        "known_output_tokens": 61482,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 34811,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "response_ids_complete": true,
        "usage_source": "provider-raw",
        "request_attempts": 448,
        "rejected_attempts": 0,
        "unresolved_attempts": [
          "d3e7f9cc-df1c-44ef-a7de-542f457d4a4a"
        ],
        "audit_complete": false,
        "complete": false
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 444,
        "model_tool_calls_by_name": {
          "bash": 14,
          "read": 12,
          "device": 118,
          "drive": 7,
          "write": 9,
          "pixel_points": 48,
          "world_motion": 99,
          "device_stop": 19,
          "observe": 1,
          "move_to": 21,
          "edit": 10,
          "relative_pose": 5,
          "grasp_lift": 9,
          "basket_route": 71,
          "ls": 1
        },
        "python_instrumented_model_tool_calls": null,
        "python_tool_invocations": null,
        "nested_python_tool_invocations": null,
        "python_tool_invocations_by_origin": null,
        "python_device_rpc_attempts": null,
        "python_device_rpc_attempts_by_action": null,
        "python_device_rpc_errors": null,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/basket-manipulation.md",
          "file": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/basket-route/tool.py",
          "file": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/basket-route/tool.yaml",
          "file": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/resource-002.txt"
        },
        {
          "name": ".kinex/tool/grasp-lift/tool.py",
          "file": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/resource-003.txt"
        },
        {
          "name": ".kinex/tool/grasp-lift/tool.yaml",
          "file": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/resource-004.txt"
        },
        {
          "name": ".kinex/tool/pixel-points/tool.py",
          "file": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/resource-005.txt"
        },
        {
          "name": ".kinex/tool/pixel-points/tool.yaml",
          "file": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/resource-006.txt"
        },
        {
          "name": ".kinex/tool/world-motion/tool.py",
          "file": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/resource-007.txt"
        },
        {
          "name": ".kinex/tool/world-motion/tool.yaml",
          "file": "episodes/task05-01-query01/kinex-v0.8.2/episode_01/resource-008.txt"
        }
      ],
      "execution": {
        "status": "interrupted",
        "reason": "process_error",
        "exception": {
          "exception_type": "RuntimeError",
          "exception_message": "Kinex exited 1; inspect kinex.log",
          "exception_traceback": "Traceback (most recent call last):\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/multi_step.py\", line 164, in _run_step_agent\n    await self._run_agent_phase(\n  File \"/home/evaluator/PhyRSI/RLE-Bench-inhouse/.venv/lib/python3.12/site-packages/harbor/trial/trial.py\", line 545, in _run_agent_phase\n    await asyncio.wait_for(\n  File \"/usr/lib/python3.12/asyncio/tasks.py\", line 520, in wait_for\n    return await fut\n           ^^^^^^^^^\n  File \"/scratch/PhyRSI/evaluations/finalist-kinex082-astra-medium-seed0-20260929T054823Z/replacements/query-recovery-20260930T004234Z/sources/RLE-Bench-inhouse/src/rlebench2/agents/kinex.py\", line 175, in run\n    raise RuntimeError(f\"Kinex exited {result.return_code}; inspect kinex.log\")\nRuntimeError: Kinex exited 1; inspect kinex.log\n",
          "occurred_at": "2026-09-30T04:11:47.465180Z"
        },
        "timing": {
          "started_at": "2026-09-30T00:54:43.380120Z",
          "finished_at": "2026-09-30T04:11:47.461810Z"
        }
      },
      "process_exception": "Kinex exited 1; inspect kinex.log",
      "directory": "episodes/task05-01-query01/kinex-v0.8.2/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2880,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "7198"
          }
        ],
        "format": {
          "duration": "359.900000"
        },
        "sha256": "0c85a9b3cf2fc7e433b1d54b6c3efe76d3fa403e1ed59c3ffde75205a230525e"
      },
      "playback": {
        "kind": "native-command-replay",
        "command_resimulation": true,
        "validation_scope": "initial/final state, control targets, budget and verdict",
        "intermediate_states_verified": false,
        "speed": 4,
        "fps": 20,
        "source_fps": 5.0,
        "waiting_policy": "Native control frames retained; wall-clock gaps without native steps omitted"
      },
      "media_status": "available",
      "family": "task05",
      "simulator": "behavior",
      "slot": 1,
      "native_task_id": "behavior/assembling_gift_baskets",
      "instruction_policy": "original_native",
      "assessment": {
        "summary": "All four gift baskets were assembled.",
        "observation": "Each basket contained a candle, cookies, cheese and a bow, and the environment confirmed success. One request lacks complete usage records, so total token counts remain unknown.",
        "evidence": [
          "Native terminal verdict",
          "Recorded session and tool observations"
        ]
      },
      "native_instruction": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
      "instruction_diff": [
        {
          "text": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
          "changed": false
        }
      ],
      "native_instruction_diff": [
        {
          "text": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
          "changed": false
        }
      ]
    },
    {
      "id": "task03-06-instruction02-kinex-v0.9.0-episode_01",
      "task_id": "task03-06-instruction02",
      "task": "Hold the tea box and scanner with separate grippers. Aim the scanner's optical reading window directly at the center of the box's bottom face, rather than its back or handle. Bring that window close to the bottom face with a small air gap, keeping both objects held and the reading window facing the box.",
      "variant": "kinex-v0.9.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.9.0",
        "identity": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "kinex_identity": "c0a926fda7adb52850a03daeeb8f719cd82998681665b9fa02e491404d603e2f",
        "kinex_version": "0.9.0",
        "kinex_source": {
          "content_sha256": "d5146b7e1cd59a5e56c8927a88a55ba4b8442b03d5abf61eef45897da59faf4c",
          "files": {
            ".nvmrc": "3151949a8b43e7df5385b69fbaeb5652bbdc7f7924e4278d550348f42b103f13",
            "assets/kinex-logo-day.svg": "b27d9f4bfb9557513913b43b95108d995c7a18241629631a39889a2989b744c7",
            "assets/kinex-logo-night.svg": "7ed5de35505694eb892fc3b601d92e1d2fe864b1b0863fc0afff7c873fcfcc7c",
            "assets/kinex-logo-text-day.svg": "d3d9ca1a5185aa991b91a32719a7af471ed057eb0b125c3985271df180d51e77",
            "assets/kinex-logo-text-night.svg": "09955917c6f3cc1dd5a598f13c5719ca33eb4e97608e734f2661d8a26544b01d",
            "bin/kinex.mjs": "2d09ca8a4ef0dda6d409b798b529c51adc0176da94debbef847f7fb33d3e3211",
            "package-lock.json": "6a23ff79dd39c1271b63bcad68e8cb1123a23ba82b9d7ede79ece2e22c51c604",
            "package.json": "dfee8ce4cc3a5896809a15a36671a3b5cb8f2b1224f38b58e3ed52de9a782258",
            "packages/core/README.md": "fa72014fb167efae8825ff92517c8bd05c625f06ccf2022b7d0e36ab50c2bcc3",
            "packages/core/assets/builtin/device/fastwam/DEVICE.md": "9c1fae4af03ea86ac945dc3e0624d020b9c5f63971cf1596c5c74f68316aace8",
            "packages/core/assets/builtin/device/fastwam/artifacts.json": "52726b35c87841a45144f01beecd11fd9d49d7100a1540e1409661a7d6ec1271",
            "packages/core/assets/builtin/device/fastwam/driver.py": "1ea8abdf5aa2ab84c6d187d14a2b517d8ab402b68a082e4ed267e05bd21dabf8",
            "packages/core/assets/builtin/device/fastwam/fastwam_config.py": "504c064b588be83b23c5c9709b43d198116e9eee9c2e5140d3475a63c9d2abf1",
            "packages/core/assets/builtin/device/fastwam/provision.py": "70368708b24d6acac89215ceee23bb7cf1c3db9179a78df11332a4f44ddb33b9",
            "packages/core/assets/builtin/device/fastwam/requirements.txt": "3e9879f41927a49e90ba5cb26874b1639aa5916d5d13e8316492602ce3ed50f7",
            "packages/core/assets/builtin/device/fastwam/setup.sh": "8db5bfa382bb41f5027d6bf1500fd5f10f3fb5301562fc93232993438a0056d7",
            "packages/core/assets/builtin/device/grounding-dino/DEVICE.md": "c15f7f140be2cd40f3d119ed8112d5f0887b85c3dd174e4f447fac59c257679d",
            "packages/core/assets/builtin/device/grounding-dino/driver.py": "7d12bea5a6b16913f2afe3005bbe3a10b62b1aa0b38cb89e0691edee94a3fa8e",
            "packages/core/assets/builtin/device/grounding-dino/setup.sh": "d8d0b04215502756042e547174e96634e9fe786733a9846afa399cd42d9f105c",
            "packages/core/assets/builtin/device/sam3/DEVICE.md": "2d9815cf7ba1b3e795cc133bd730261818ad39595532ec341cb9ec3a4f543b96",
            "packages/core/assets/builtin/device/sam3/driver.py": "64a9796df75dcbfd8c236f3ab00ed9ac477366b4e2c0fd7a3541d25b27b94f7f",
            "packages/core/assets/builtin/device/sam3/setup.sh": "f00a88679181c6c99d57dd04fa218032f2dcb402a30d96a2f18ab535b042e308",
            "packages/core/assets/builtin/device/templates/detection/DEVICE.md": "c9d3d86114b07b0a27c775b0d7d317b086e5a42ccc04cff1c7b34e425bc89047",
            "packages/core/assets/builtin/device/templates/detection/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/dexterous_hand/DEVICE.md": "e2cf1abfb5f6f45c35087600e85d6945231d1cc4be1df4431ace32d8a8a0f6f2",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/force_torque/DEVICE.md": "bba8f920447cf51981d785b371e90fe3374ec5db5aebade106a537be3dece160",
            "packages/core/assets/builtin/device/templates/force_torque/driver.py": "fdf2efe75b05e3946a938b9941ab998b6b99270550b232f8350b3529be47305e",
            "packages/core/assets/builtin/device/templates/gripper/DEVICE.md": "396ac6db543d08b93b49ef3a5773a574c05c1e6b5580a64376d172dfe077ca30",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "1dc96e911e31036d906efa99c79c1c570067eb0daf9a1d3601f07ee73d1e219d",
            "packages/core/assets/builtin/device/templates/imu/DEVICE.md": "9b42096e25d22ef2528cf9c9f91eeba83810f4fe1fd459dce0b103ba30d26a87",
            "packages/core/assets/builtin/device/templates/imu/driver.py": "7c284ded8c455ee7d295bedaab3183d3e9b45d9b490b03a65b8f8290a6490f8a",
            "packages/core/assets/builtin/device/templates/joint/DEVICE.md": "56aaf3787acf35a61a351aeadc3e44d45a05b26679462857b7ecdd6c36e9b2f5",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "f3161f986bf6672cb9de37e01a2035868bde654dcf1e0b7c54cb99f4fd8c129d",
            "packages/core/assets/builtin/device/templates/model/DEVICE.md": "776dc01c493d78fd21db12ad670efe0b0b0d1c7ed8b1fb61fda9d644733696ae",
            "packages/core/assets/builtin/device/templates/model/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/rgb/DEVICE.md": "84d38caff525d9e4b371adec305988589d14e6cdeb5e24f66cf77ceb9113aa75",
            "packages/core/assets/builtin/device/templates/rgb/driver.py": "110424a774e2e5271a99d770b96b08bd5696c3f8a502ee6dc9167acb3850b970",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "905ce6f4c51b0b5e863ca9ce3f37b75728aa264e032e27d370b2e14cbe346005",
            "packages/core/assets/builtin/device/templates/segmentation/DEVICE.md": "2dc10db9552b4e809d16e1ac1b3246fe8ac9345761178c8d1151d38f4a3c75a5",
            "packages/core/assets/builtin/device/templates/segmentation/driver.py": "da4a8b5380cdb1486ad34fbbc24f47e5f071e52fc443d1655309ac4632084f88",
            "packages/core/assets/builtin/device/templates/suction/DEVICE.md": "94bffb1ddbf23400824f79ee252ab31b28243f2ee1a6f5e6e51b56468702553b",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "ed66267906e691e700ecac9db58b54a5c37e9db90dcb5f300318044d53079d2f",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "a5edf8e796c55a0930f6943584b54482eeee7de25d9459ae4a09f78ef2d05005",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "8cbb1ef98feec5b860d892780dd2d36b9df5c58895f637dc7f92c4a2647fe280",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "b5e9030902540fc2a8c6ceda40f97884929c54170178bfcbb9aff4272f752bbf",
            "packages/core/assets/builtin/device/templates/world/driver.py": "83b3a56315ca55be5d0e842650a965dd529ffbcf36de9bc9c7ef481ec506703c",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "b077e0a60c3626dad794cd7ccc6ed7c02d686cd5a1f150588b18bc7d3b2341f3",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/detect_board.py": "6d5b0afe445f6c31a2f787b3be9c90e91c5811cf153729c15f1a825bd8bc98e9",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/scripts/solve_extrinsics.py": "1241ba28f42e1aeae70f933f37a68ba0de335dcbaf07099e8e0a52ff8663116f",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/SKILL.md": "1dfd1492cc427d323b5c4db8d7191f2b5e740d2c519ce85cb2101432a5ec75f1",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/calibrate_intrinsics.py": "f6ab09637d56b0a6282b5568f479b1501b73469f49b2bacb07da704cf89fc8cd",
            "packages/core/assets/builtin/skill/calibrate-camera-intrinsics/scripts/generate_board.py": "a51aa26d70e972a940404d62b357b4291dcf6d2effbbc4c2c469ece876f2c4a7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/SKILL.md": "ae9ae8e8b3f6160bc21c9a60373bfaefddcaed799badc64bf26870107c7650b7",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "a8d5d4b551406502bc5d876c66c0c9539c304f7f2badd729a919a29e00145b89",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/scripts/fit_mount.py": "7111d5f35cd2b99f446ab979e261112d23142b377d08bcc17d66a937a3c19339",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/SKILL.md": "474e8d097c96511d5bd0dff9d515672584631b5b6659f6440e5910d05af78b2a",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "55d01d19f408b11752b0efda9336f5cfce7048e82e623c92a3a235cf7b016d31",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "e45543d555d685a23c06420da4491c39adaabc22db59bab950decd6bba1be739",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.py": "22e7bf299cdcf9f90c2d5328860cf856b85bf90e7771ec45d461e90099fe98c9",
            "packages/core/assets/builtin/tool/locate-object-3d/tool.yaml": "3f8a43f9cded1f1e3492c2c321a52e7dc185843d8ad946d3c3166a13c9e89177",
            "packages/core/assets/builtin/tool/relative-pose/tool.py": "7f84735930261d4615dccdbf73eaa94c2fd1b068677e6f0aeac2e71a07bc681b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "9910a64f28eda1032444c2242ad49f963dfca7f29de3d82d7edafb70b67796f9",
            "packages/core/assets/builtin/tool/run-policy/tool.py": "2cb630a1374ae25bbc64ca884917860dcd8ae131e7bdc5d999f6e1de031aa1b3",
            "packages/core/assets/builtin/tool/run-policy/tool.yaml": "45708ee53d309a15881f2ccd431cece031c7d21c4ffc0c36a312b28abe239a53",
            "packages/core/assets/builtin/tool/servo/tool.py": "5206417c419ca31ccfbf18aecb8773b93884de120a6cc21e68de95e02521d33b",
            "packages/core/assets/builtin/tool/servo/tool.yaml": "42c2e113df486407590071abca5f0dea8ab34b5afec79945c390f0dbc5666a76",
            "packages/core/assets/builtin/tool/settled/tool.py": "fde5e3aa8b307a62ca1676ec4c05f775d2b9efefeef50d9eda3a4ce91e82d0e6",
            "packages/core/assets/builtin/tool/settled/tool.yaml": "c7ba1c186c452d38ec790fdda100a91317e7a8f75f4d7efee69370e66e5851f3",
            "packages/core/assets/builtin/tool/track/tool.py": "2d0eed913ea473717d97394e9f6cd2f21f73a6dd5e95a114983494fb39742af4",
            "packages/core/assets/builtin/tool/track/tool.yaml": "feaff0ecef4ff6877771363374241a6bb6111fcc2cee60ce327b8787134e4298",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "2e8c61e2c5da42628b6874ab2f8b58e5503ba60d6378dcc55f45e95b39e35538",
            "packages/core/assets/python/kinex/_inline.py": "72c90ce4042c3d7899f19c297bd27241b5328f2d6ad8a3dcb7eaa47968cfff41",
            "packages/core/assets/python/kinex/buffer.py": "c5c4f1491f1145605f65cc888731459be0ac9c02a51b81bd402edafce5ef4fbb",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "ea1acbd9a65f5d0e9f01b7e3344183610d1b0cfebe280133f015b839b6cf392e",
            "packages/core/assets/python/kinex/control.py": "bfa7d5b7263f8f1963249cadb840394a97369fc0c307cde2de01b7c302cf4578",
            "packages/core/assets/python/kinex/driver_protocol.py": "f831edb25624208b1b9eb4e330bc9daba81df60deebd60b8ce9be9ef545fb9ee",
            "packages/core/assets/python/kinex/force_torque.py": "f56f62ab642a2e1eaba2d8e6e9ce812694cf8c9da4b61f2525aaf9fdeb88e5d0",
            "packages/core/assets/python/kinex/frame_path.py": "4f73a2ff7d524e21cf65a7cc9510b534097cf8c42b96e6fdfd1e960d3b57c5d4",
            "packages/core/assets/python/kinex/frames.py": "ca16ef4eb26f94a28098efd73abcdda795a69d040bd76f18813cf889dcfdf5f3",
            "packages/core/assets/python/kinex/geometry.py": "04ca4ed16db5707dc082874ae2936b817f62d3888450a595b23580fc7bcad71b",
            "packages/core/assets/python/kinex/grasp.py": "2757d92ef5d98828077e2cc2ff9ed569de90f7923215eaa99ccc489bb5d4e5f0",
            "packages/core/assets/python/kinex/hand.py": "e2866abbc550b967ba294856fde64c64486316c7ccc8751c50e36a0b89aeed04",
            "packages/core/assets/python/kinex/imu.py": "3be6a2060f6b6d4476a26f072de942e07c2a744e41441aacbb46e429efb5cdb8",
            "packages/core/assets/python/kinex/inputs.py": "f77d75614294e8261ec3d41ffffab03524b248b3f958cb15433b59e22d68e238",
            "packages/core/assets/python/kinex/joint_control.py": "58091efca5985eeea2809a438f3b6bed66d076edd2c8eab534f54fc253cb8bc1",
            "packages/core/assets/python/kinex/joint_driver.py": "884bb634c0cbdfb1823424dfad55b528549f7d1ebef4a1a59048358a8847c56d",
            "packages/core/assets/python/kinex/joints.py": "2dff4004c533cd9722bcc9fbbfee6ab904e3318062738c701ce6ac4a7d7b105f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "fc21ef9b1b03406473df9d2c5dc625e4f27a9a13c91145e963a9f1d486cb4466",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/policy.py": "f167c1cdf4c08c89c30250b685d38d648af500c9293b026d900ce0a877174f74",
            "packages/core/assets/python/kinex/scalar_control.py": "83ad049608076bfb752f3473a39b33bb673418232c3d4be46e9dd021c1861092",
            "packages/core/assets/python/kinex/stream.py": "c50498f0465f3bdd49664e073df86a8a2b311cde1d78ce5a46fe529f84e43da7",
            "packages/core/assets/python/kinex/trajectory.py": "f9f21fcb7b69c4617ec5718bc3f7626573e65a75e5f963d189813083b31564ee",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "d105b8777a8795e2d895a2b1d3d54e9f19539b6278da4b198eff4d96b9d72830",
            "packages/core/assets/python/kinex/velocity.py": "b0c5ede9c3113ad96e7b318261451c21fa8a23210af37222b8e84460a4955e5f",
            "packages/core/assets/python/kinex/velocity_driver.py": "9241c03288a0913d25914d73a4431d32120017152f04f6cb674f4679f806391f",
            "packages/core/assets/python/kinex/video.py": "90fc239d35d2c7fd43c1a37f2f093a42b588ed069dc623f6703d530dc3715dad",
            "packages/core/assets/python/kinex/workspace.py": "5cd8b2a9de7f517f96c12bdea51abf500555712a805d7e037e8fca6e8a7bbb46",
            "packages/core/assets/python/record_encode.py": "3c40be85af855e28a90ae496a9e3fa1011e322c7a2a5bcec7872495505bd3659",
            "packages/core/package.json": "dc77cea24f2983244162319190286a2b8b0abed2598863ce0f497f32e3852ef9",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "cf699d3a076c19f509d3621727f4ac232f02f140ce715540775cf1fae84bb8b1",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "7498c6f785da40c562842f7c39257297eaeaf0828131a3746b8b4b5069ac6220",
            "packages/core/src/calibration/routines/index.ts": "8f91c6ec7a6bef4a0041ac5ef8a91b74a7549ea490a1b654f20d947c5b27af90",
            "packages/core/src/calibration/routines/urdf-introspect.ts": "9cf42868399b2cdf52c82fee3e1e7ef9e8952b8ada9cc3f012e301100c56cfe6",
            "packages/core/src/calibration/store.ts": "3d3bf05d454e0a92d1e76cbb2bfa9b3cfa529e0e58b0b25db9cb2128a732ca82",
            "packages/core/src/calibration/summary.ts": "5c0d97456c9c032aba9ab5688757984047c73e088367bf5e8b99cd444364dc8b",
            "packages/core/src/commands.ts": "6d702754e5dc5a0c6b07e0133aa8cddf507cb1331bdcdf1bfa99c4cd3459f480",
            "packages/core/src/config/config.ts": "11827b79822a6cc57e04da3dbf299d92f0cd34c8eafde5d3a07e25e2e6f5055e",
            "packages/core/src/config/content.ts": "958d66d8f1e119d30ac444967c7efc5958a0ec2721c7be0e68b8a320103a4ded",
            "packages/core/src/config/loader.ts": "668e1800261739803486062b12df8fde5ec10505db231e92b024950209b0c892",
            "packages/core/src/config/paths.ts": "b3332e062584830f11c771308bcba50c5e9c9b1eda919cc28b5af19f2aebfa94",
            "packages/core/src/context/device-use.txt": "a8952a2149a6b4b4114d18bfd6d5ef3a4422d9b207714670c224d225c72e362b",
            "packages/core/src/context/index.ts": "20f1f775e2473a53db5fc4e4dbf58083657396b0e0baa207a37faf1cba5c5ed9",
            "packages/core/src/context/python.txt": "2ed30791b807d306d1118030baadfa6bdbd88788be7d13abb0781a5202ce0253",
            "packages/core/src/context/robotics.txt": "3b11147e9221ddf4b80b23402f2cfdfdb313bc5cd1c928496422c4055c0d8bf3",
            "packages/core/src/device/command.ts": "535f132ee509f08aad0a7b3f50bd55fdb25fce7e3cbba5b40d01a33118986076",
            "packages/core/src/device/dispatch.ts": "00b1e31d84d4e2225d1483660838fa69eaaca9854ad47355c7e258cdf64f9d89",
            "packages/core/src/device/driver.ts": "372780f3ae0b9b5114d744be10696b6a9feefd4d4b5f015f37e06cca4cdc9924",
            "packages/core/src/device/force-torque.ts": "cdc676e07c4fa1abde4dced9734eeb05039a48c8d9088799b31a9d297765f061",
            "packages/core/src/device/guide.ts": "bb7fee6fddd4aa36578797dea8ea1b23bb8386ca2154862791ca404e3df911be",
            "packages/core/src/device/imu.ts": "3dec17bf975d5a3828da113635fa97973f37f9e2bf43697ce462add25292d9bc",
            "packages/core/src/device/interface.ts": "17fb0efc82a530fce245b659acff789b7fe8ed931dc6b48a14f53b2ac294d16e",
            "packages/core/src/device/joint.ts": "05680a2e56d93d63ccc63c06b96c64e50d7aff6544be2758944cdeb10698ea84",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "94fbb6e99d7f80f4ffb16c295d82f4ccc6bbf9c30c8069c36b44ec8728358fe9",
            "packages/core/src/device/ownership.ts": "bdbaea99c4abdae990fd05365a004d5755bf5b8998ab73280d934c9454fef776",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "3d3d34ad6233b6486961ecfbd5a3cd07b5d1ffa4eddce83a9f6c88a168a077ba",
            "packages/core/src/device/profile/force-torque.ts": "4ba577749bbe8dfad56f1b242a12eab249b8402dd0672a90ab85e1d6c472c70e",
            "packages/core/src/device/profile/gripper.ts": "840e2dc0c19aafd0e882840415d53ae0dc65bd085d5e9c5adab5ffc113794868",
            "packages/core/src/device/profile/hand.ts": "cfec92e4094a5d135c07fe233bfb0ba6f91c39a97c12646aa3bb539ea6a356bb",
            "packages/core/src/device/profile/imu.ts": "175783f740008589ceb13e5d0a1290f38a5411bf1652869920ab65f1bfe12710",
            "packages/core/src/device/profile/joint.ts": "24b51f9ea132ef43d419b7d8ad468537b7e974a9a811e8f54250ce80b6a16a13",
            "packages/core/src/device/profile/joints.ts": "de4e4486ef1b2db35b4f01257e8ba0fe09d96cfb4ea0bcf007c8be94142aae72",
            "packages/core/src/device/profile/model.ts": "7b6375dab3b5f20d27778999a580f31234234922db413c8f1c804b4787298106",
            "packages/core/src/device/profile/perception.ts": "156c52ed44770c356d9feab52dad0c240af26f95774b68926dae353a6498f473",
            "packages/core/src/device/profile/schema.ts": "eb25233ac810331b13b6565d5ad8f18bfd2fe3c33ace767e1b9c2779130b3c59",
            "packages/core/src/device/profile/sensor.ts": "d60d21b222de001ff84f946bab90ab3822bbdfec88d99010cb682f37ebf620e2",
            "packages/core/src/device/profile/velocity.ts": "7d8a408d30c6355403e84750643623b3bbcede0e871879708795b26f56a38d68",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "packages/core/src/device/scheduler.ts": "d5b2aac38563024f1b5a4527ddfdfee321b97dda66b7150f8ca94f6943845503",
            "packages/core/src/device/sensor.ts": "61adcfaa864fc6be6c674ef055f10d5bfc1307c0dc25c493efe4790d6e38a694",
            "packages/core/src/device/serve-process.ts": "e550f696bc7861cb42cbfd8cd7a370b3e5a8b726ab00d0452f4120feaadea471",
            "packages/core/src/device/spatial.ts": "58b078bcc7ee66e93bea248d85751a38e9689698d9074be69fef8c43dddff9fc",
            "packages/core/src/device/stop.ts": "9dab1f4b3ba40d7f1a777098eb8aa84bb6e5d547ecbe27edec924e0c56dcc0f3",
            "packages/core/src/device/template.ts": "b2f598256b9558cf85bffb62acc7799b26e1327d254a69f1578a224ba924c8ba",
            "packages/core/src/device/velocity.ts": "b221b2c45471acb2bd177714f17ef741928a3eed72de70075c1bd7efb2235921",
            "packages/core/src/device/virtual.ts": "d615ee7d0cd482aeb5b51c35a219017781e3b6ab97985eeecc114918614aa22e",
            "packages/core/src/device/world.ts": "1b7ab2e08d6d6a9d48dc505c5b9a61a87d2b48f399fbb521566a0f1751818d00",
            "packages/core/src/global.ts": "345f74280db15b9dfb699edb981fae56a64d3882b40fea4ad611e927ecfed15f",
            "packages/core/src/index.ts": "14a78bee8edd39fe7d0c688c55ba147e1aedb2f32b6bee4fb5b913f733373fde",
            "packages/core/src/installation/assets.ts": "963db58735b801ef5db99fcb0cb91da4563bc8622b885d8859c392f0d87853e4",
            "packages/core/src/integration.ts": "86bc5e0ff370070511e61c35f5e72f49dacf2e797598757dac152c6562d5ae83",
            "packages/core/src/permission/index.ts": "a6cf4de00eab4ed8e3eac74905ac359b0dab9cb1698908e5ea2e980160c19877",
            "packages/core/src/python/environment.ts": "1323c9196596b08f0c3eca271ecbc240e4c0cf62e64d590c94c444e4f159125e",
            "packages/core/src/python/launch.ts": "4c9d34a1358a5c0f87232c7cac8a486d285ae92a3d71e029a5a69e718e3a6980",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "dbb832857225f65c7a2b29bd97003d9906dba04da1a909bb033e36f84154a429",
            "packages/core/src/record/output.ts": "7382b344e8975f931567d64a87a086f9979c8982447e2bb311963fe0615c9412",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "1ca7bbfa908cba52c22573e05cb44955988f3a09a24969365a657364f5f58788",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "0ab2d49800d46169160f960a7663a70116411a8a8822c963d1e78e1038e1462e",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "b60ff5a59a479572383dd940b1c0b1703c9de182cac9fce461466d5e51811f25",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "7a4b3fe4e7d35269ab11a0302451e284dfc15dd1b8409653d7a439cabd0d0195",
            "packages/core/src/scope.ts": "14107eb13d9500f8382f772b47d18361f794ed8db7c8bd0f6a1c5f41e300ada5",
            "packages/core/src/skill/index.ts": "0b6597684c20c9d1f0c0cdf13ce4342249b2b6398ccaba1e2288d17ad2936c0f",
            "packages/core/src/text.d.ts": "4ca5755c326c3576df9888ce5a77d13b65db73c728a74eb8873cb33a3b6264d0",
            "packages/core/src/tool/device-input.ts": "891106e494b97c733c42f184a2785b5606d8c5e263894f692239fe3f574694a4",
            "packages/core/src/tool/device/calib_plan.ts": "63e8ffe75e74d87d048ec8d395297681877205f2a2b82cabaaf3273783025115",
            "packages/core/src/tool/device/calib_plan.txt": "4dbf60ceb3febdf262b3ba110189d5e75218406727f0df97c56769678f116420",
            "packages/core/src/tool/device/calib_sample.ts": "d6fe1a5b83b3445438b2a11be39be0bbd5e1b686d8ef8d5931417de1a43026c3",
            "packages/core/src/tool/device/calib_sample.txt": "0f883b30781d4a679df0f25ef3397132ca8fb670c1dbc7a61f224121eee74992",
            "packages/core/src/tool/device/calib_write.ts": "17b1a986a3a5de50c9e612b3d1287cbcbc46ff949acbb83dd936e05a0f7d6908",
            "packages/core/src/tool/device/calib_write.txt": "e53f2676ac019786df74b480468d74f3769a1903d2079ceb5d9750c6bb05ce9d",
            "packages/core/src/tool/device/calls.ts": "62d69cd0da82594abbf3bc3feb3189b57ce38ae815d143ffcca1368d9e6bb6a4",
            "packages/core/src/tool/device/device.ts": "549f5520eee49d18bddcbc9f8175968e2df4f86179596b653d8df60c91e4475e",
            "packages/core/src/tool/device/device.txt": "8e4b51105aa3b3a9549c2484cbe0e46c8ce1ca525ac8301dab7757ca4f659700",
            "packages/core/src/tool/device/device_calibrate.ts": "a467fc9c19e2ecaecfb857e3aafb67fc6ce1f51bb5ed7cc3e7a9151f23344ca9",
            "packages/core/src/tool/device/device_calibrate.txt": "2d2d8583fd69f2b6823b35c4e76141daf52e86965f89ea60933c7e4ae7fb8d75",
            "packages/core/src/tool/device/device_stop.ts": "4c62306a282459ca67256e869c218c761c91421df6f13ffd96308395336d2c9b",
            "packages/core/src/tool/device/device_stop.txt": "7243eea5e420752e6c538e16549977f701945b238bd4d1d7df0a518b1c615beb",
            "packages/core/src/tool/device/devices.ts": "1abadbd64aa2702aaf08cb359e86d712f78e37c1318af43cf49775f63d890d45",
            "packages/core/src/tool/device/devices.txt": "f4c70b8c45101b34989af3577737675b348da68d8b1512b1a75c5a9cea6a8014",
            "packages/core/src/tool/device/index.ts": "b2948f72028d7b19ff32c595f4a218eea5120cf18a7e10c1f9faafcb80ababce",
            "packages/core/src/tool/device/shared.ts": "87ca984b8f845c19dfb87b86b7ff3647a15a603ad3f4132fbb9b233b263da954",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-catalog.ts": "20ae1d0590ec7ea6841b8b8c86be7009629eef1e73fa53c477ee0a68b2a17bbb",
            "packages/core/src/tool/python-runner.ts": "18b1da8825e9da55dc6d680059fc70edb80ee2414b5c0bcd4e88721a88d1a734",
            "packages/core/src/tool/python.ts": "f90a51428b63c1c0927f064945a53f8775ab997b5548043940f85778af710f7f",
            "packages/core/src/tool/record.ts": "208c6c2b848e3adae3bb0325b233bcf9653646f5991abe2de33f1c7cdc518511",
            "packages/core/src/tool/record.txt": "45ce040469f3ea58370b275394551cf6a7c56b0c6e5343e51ab9b6ad813c3fcd",
            "packages/core/src/tool/registry.ts": "056a4527c259010a244fc8e73803f5e0f7b1b2ca6481f42b0fee52420ea466d2",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "ccfed8a13107e15e7efeeb1b60bc7326f76bd68945ea9178aefa4ac61bcdcd1b",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "4612b5573b1de5a22e1fde6f567b31b1e5008ba9259a0674da724b5bfcfa95a8",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "packages/core/src/util/json.ts": "5a68bd9a9256e82b1ffa236288c5b21c434bcb5a683af84b2dec049033e728ad",
            "packages/core/src/util/lines.ts": "80b2df2f1c175a1ba99d1f24b5aa42aa5e4fd69b246636015d136d244919ad9e",
            "packages/core/src/util/log.ts": "8dc72ff2f3e07eef041372cd74f115bbe155573057ae1890457a20bd5ca10865",
            "packages/core/src/util/media.ts": "b2f0bca6f119c5e838e9562628389cad32b626b9a0d3048b95a818e70a0bb39b",
            "packages/core/src/util/process.ts": "5cbb8cb501682754a092187b8ec736ddb33cec997d05a25e5e4d9758665e119f",
            "packages/core/src/util/yaml.ts": "4f53613ae874fd5aea81dad39304998272d454ab713ca5facc83b1ff692a638d",
            "packages/core/src/workflows/calibrate.txt": "001591b665d2a3a4bc8d1322d9c4bee69a0135313803cda00a90238a1a5bc5eb",
            "packages/core/src/workflows/index.ts": "7a3f85d5481ec6df0a467b4e92c18fae103931c44f5c43c3c11bab7702b2c71b",
            "packages/core/src/workflows/onboarding.txt": "354cd634fad3d8cbc12c7a32d33a32cb4bdaea4be700695215ebd5ecc5900996",
            "packages/core/src/workflows/register.txt": "4265616cf99c54ab6b0de680dc2595f45199a22754768fe0b9104afff28d87cb",
            "packages/core/test/architecture.test.mjs": "00e1d700c7842c318cb35c7c7b3d4a81ba7567d2f865f91464828d1bf5c4cd3e",
            "packages/core/test/contributions.test.mjs": "dcd8f1d5806013fed54b44da2b5013bd08c866606e814ba8aeee45e707262200",
            "packages/core/test/control.test.mjs": "8644ba1fdf7ed0f007e76838a24def6ba00ab73713cc7143768c74fb4caecb5c",
            "packages/core/test/device-scheduler.test.mjs": "9e2688fb854d7b5ddd14b42bb1e23f068c8dbbf73ef80258c64dbf63bf05a949",
            "packages/core/test/driver_contract.py": "19d346fd0bcab206c8666812d064e8410c5907dfc15397605998237b703bed33",
            "packages/core/test/fastwam.test.mjs": "88a035439d892ef18b1b63b5e10530c8eee1ce160be9b469deab2e500a292a9c",
            "packages/core/test/fastwam_inference.py": "07d8cf01e37dac246a2ca3053a9923dad9609786b739593ae5b65e04c629c325",
            "packages/core/test/motion-execution.test.mjs": "1596fbdb9a4e588ac466085ec7eaa7fa8e21570f0fe048acff8ccd913ade61f3",
            "packages/core/test/motion_execution.py": "e70bcae3a06496e8910fa89fc4731b7e8cd2b9d214c8d00959f742318ab14835",
            "packages/core/test/native-limits.test.mjs": "b2d61c8ed93536b387bb79f034132ee317169fe70caf101ea27c8289f42832fe",
            "packages/core/test/output.test.mjs": "b7758e4d2b2e12dc538a4537bda80704f60d5ec3f502c358bd51d5f5948f7523",
            "packages/core/test/package.test.mjs": "b9bb660c3ea0157719a1cac5b09c0cf7c7dbac1c17f87cbf8ef200fa448bdcd7",
            "packages/core/test/python-environment.test.mjs": "f40a71bc733c2438a8bb0f8b7fbadf74cf755409589ee9812befcb4da9fb0f5f",
            "packages/core/test/python-transport.test.mjs": "3c4774bfbb2d0b841503c879d087459d21e21d8c717ca1e31e0c1f702ba4242b",
            "packages/core/test/runtime.test.mjs": "4467c3973568a3a4966cd06dd47cb07585c0c1894f657663e729258ed14a1627",
            "packages/core/test/world.test.mjs": "ddbb7b57917167a7004de4fec5d8299c9a6bd1b9d5ae9bea9927c1a9cb0e8ebe",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "script/build.mjs": "c581b9547d029ab6f4ac5d5b7db53050d7ee348ede71ba866939daa5dc24c9ef",
            "script/release.mjs": "abc7c3da141d259141272fc18253ec2a19abd5b6a59f98271d42e6145f0b3c54",
            "src/application.ts": "760504c191ad15d362a1acc7cde9bf6bff2785eb95f96aaa55b5462769dc89f2",
            "src/cli.ts": "ef5bb44f00f16b588937e8c99f329f04198d8c82551069a69a53f42b8924cd9a",
            "src/export-worker.ts": "8014d596dc4c9887a4ad492a0b3daa6cbbcfcfdf17f33499135b460f6cac80fb",
            "src/export.ts": "8067ea2226aaac44a817df8ef33540ddab510217604c0531a82b0c478eb8f3af",
            "src/integration/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "src/integration/compaction.ts": "d98194b2ef26e1f07c15eefa02e3bdd675d5526f87bb9a0193de25d296a1b336",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "src/integration/extension.ts": "21a1a91b87269615595d5c9728e6636897dc68a3932917095590bd5beeba6378",
            "src/integration/instructions.txt": "eea01fca82d9d89fea9412e624ded007137db4d56037c9d32c045a8be8697efe",
            "src/integration/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "src/integration/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "src/integration/recording-indicator.ts": "87004b57f61e2613698e657a26becd8d04a9d510078cdebed68f2f82f52e7ff6",
            "src/integration/render.ts": "4cef47533bd855b5bbf669b9fd0b9528422f39e73967364ad48ff8ae071e331f",
            "src/integration/tools.ts": "e27684e7ff155c6804c1985a4505f68c0bf1ca1960aaac58de2a579d52feeb15",
            "src/settings.ts": "cf2b8df92ac629a26ea26b1611189ce641c4cd9d20bad687ee28274881ff6730",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "c66eb8865f37d1b59b2551a6d731f56f36274d21"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native",
        "transport": "sse",
        "strict_usage": true
      },
      "protocol": {
        "episode_specs": [
          {
            "instruction_override": "Hold the tea box and scanner with separate grippers. Aim the scanner's optical reading window directly at the center of the box's bottom face, rather than its back or handle. Bring that window close to the bottom face with a small air gap, keeping both objects held and the reading window facing the box.",
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "backend": "robotwin",
              "backend_kwargs": {
                "allow_seed_substitution": false,
                "embodiment": "aloha_agilex",
                "max_steps": 20000,
                "stop_on_success": true,
                "task_config": "demo_clean",
                "task_name": "scan_object"
              },
              "backend_task": "robotwin-aloha.scan_object",
              "budget_mode": "practice",
              "device_bindings": null,
              "execution_mode": "stepped",
              "id": "robotwin/robotwin-aloha.scan_object",
              "instruction": "Hold the tea box and scanner with separate grippers. Aim the scanner's optical reading window directly at the center of the box's bottom face, rather than its back or handle. Bring that window close to the bottom face with a small air gap, keeping both objects held and the reading window facing the box.",
              "robot": "robotwin/robotwin-aloha-agilex",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          }
        ],
        "episodes": 1,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0
        ],
        "step_unit": "native action frames",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "attempts": [
            {
              "attempt": 0,
              "seed": 0,
              "success": true
            }
          ],
          "control_decimation": 10,
          "control_frequency_hz": 25,
          "effective_seed": 0,
          "expert_error": null,
          "expert_physics_steps": 4522,
          "expert_plan_success": false,
          "expert_prepass": true,
          "loaded_state_sha256": "6ce2d4764c6abe9d08b1eabef8ced34805aa4dc7bb02848bdbf86fca92112ed6",
          "max_settling_checks": 1,
          "max_steps": 20000,
          "native_timestep_s": 0.004000000189989805,
          "physics_frequency_hz": 250,
          "physics_steps": 10124,
          "protocol": "absolute_joint_position_25hz_practice",
          "requested_seed": 0,
          "rig": {
            "config_sha256": "a4f043d2d4b44cca5ec47fb498a3194da3f87ff9530dcbfdcee1539a44423d57",
            "urdf_sha256": "097c59fb19a7b482249c6097df8319586ea7cfd268c015516f103b289a7e761a"
          },
          "seed_substitution_allowed": false,
          "stability_checks": [
            [
              {
                "physics_steps": 2500,
                "stable": true,
                "unstable_objects": []
              }
            ],
            [
              {
                "physics_steps": 2500,
                "stable": true,
                "unstable_objects": []
              }
            ]
          ],
          "task_config": "demo_clean",
          "wall_time_s": 68.65967309847474
        },
        "native_reward": 0.0,
        "planned_episodes": 1,
        "reason": "stopped",
        "simulation_time_s": 153.16000727470964,
        "step_limit": 20000,
        "steps": 3829,
        "success": false,
        "valid": true,
        "usage_complete": true
      },
      "links": {
        "video": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edited.mp4",
        "replay": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/replay.json",
        "session": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/session.txt",
        "verdict": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/verifier/episode.json",
        "workspace": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/workspace-diff.txt",
        "images": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/images.html",
        "raw_sessions": [
          "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/agent/provider-requests.jsonl",
          "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/agent/session.jsonl",
          "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/analysis.json",
        "execution": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/execution.json",
        "usage": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/usage.json",
        "call_activity": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/call-activity.json",
        "result_analysis": "results/task03-06-instruction02-kinex-v0.9.0-episode_01.json",
        "poster": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/poster.jpg",
        "presentation": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/presentations/legacy-4x-20261002/edition.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 3284740,
        "output_tokens": 18063,
        "cached_input_tokens": 3210496,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 5955,
        "cache_reported_input_tokens": 3284740,
        "cache_write_reported_input_tokens": 3284740,
        "reasoning_reported_output_tokens": 18063,
        "schema": "rlebench/token-usage/1",
        "source": "Provider terminal response usage",
        "response_count": 90,
        "reported_responses": {
          "input_tokens": 90,
          "output_tokens": 90,
          "cached_input_tokens": 90,
          "cache_write_input_tokens": 90,
          "reasoning_output_tokens": 90,
          "cache_reported_input_tokens": 90,
          "cache_write_reported_input_tokens": 90,
          "reasoning_reported_output_tokens": 90
        },
        "known_cached_input_tokens": 3210496,
        "known_input_tokens": 3284740,
        "known_output_tokens": 18063,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 5955,
        "cache_hit_rate": 0.9773972978074368,
        "uncached_input_tokens": 74244,
        "cost_usd": null,
        "response_ids_complete": true,
        "usage_source": "provider-raw",
        "request_attempts": 90,
        "rejected_attempts": 0,
        "unresolved_attempts": [],
        "audit_complete": true
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 89,
        "model_tool_calls_by_name": {
          "bash": 26,
          "read": 11,
          "devices": 9,
          "write": 3,
          "track": 23,
          "device": 10,
          "device_stop": 3,
          "relative_pose": 1,
          "edit": 3
        },
        "python_instrumented_model_tool_calls": null,
        "python_tool_invocations": null,
        "nested_python_tool_invocations": null,
        "python_tool_invocations_by_origin": null,
        "python_device_rpc_attempts": null,
        "python_device_rpc_attempts_by_action": null,
        "python_device_rpc_errors": null,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/scan_object.md",
          "file": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/scan_ik.py",
          "file": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/scan_motion.py",
          "file": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-10-01T21:52:05.466996Z",
          "finished_at": "2026-10-01T22:09:53.015014Z"
        }
      },
      "directory": "episodes/task03-06-instruction02/kinex-v0.9.0/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2880,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "827"
          }
        ],
        "format": {
          "duration": "41.350000"
        },
        "sha256": "c1588088839a1940c2807c685ef96c46c7be3c5b855ab589c7a26e1a4ef2bd97"
      },
      "playback": {
        "kind": "native-command-replay",
        "command_resimulation": true,
        "validation_scope": "initial/final state, control targets, budget and verdict",
        "intermediate_states_verified": false,
        "speed": 4,
        "fps": 20,
        "source_fps": 25.0,
        "waiting_policy": "Native control frames retained; wall-clock gaps without native steps omitted"
      },
      "media_status": "available",
      "family": "task03",
      "simulator": "robotwin",
      "slot": 6,
      "native_task_id": "robotwin/robotwin-aloha.scan_object",
      "instruction_policy": "modified_native",
      "native_instruction": "simultaneously pick up the scanner and the object with separate arms, then scan the object",
      "assessment": {
        "summary": "The scanner alignment did not satisfy the native directional check.",
        "observation": "The box and scanner remain held close together in terminal playback. Terminal geometry passes perpendicular alignment, but the box lies on the opposite side of the annotated reading point from the required direction for all five possible scanner assets. Offline replay of 4,185 commands reproduces initial/final states, control targets, the 3,829-frame budget and the unsuccessful native verdict with zero state difference. This does not prove a verifier false negative.",
        "evidence": [
          "Native terminal verdict",
          "Independent terminal geometry audit for all five scanner assets",
          "Exact image asset metadata",
          "Verified native command replay and three-camera terminal frames"
        ],
        "recording_limitation": "Original capture did not finalize. The derived video is verified native command replay; original per-frame states are unavailable. Raw recording evidence remains unchanged."
      },
      "attempt_kind": "authorized_instruction_revision",
      "supersedes": "task03-06-instruction01-kinex-v0.8.2-episode_01",
      "usage_verification": {
        "agent_strict_usage": true,
        "model_retry": false,
        "post_run_require_complete_usage": true,
        "verifier_require_complete_usage": false
      },
      "usage_complete_source": "agent-strict-usage-and-independent-provider-audit",
      "instruction_diff": [
        {
          "text": "Hold ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "tea box and ",
          "changed": true
        },
        {
          "text": "scanner ",
          "changed": false
        },
        {
          "text": "with separate grippers. Aim the scanner's optical reading window directly at the center of the box's bottom face, rather than its back or handle. Bring that window close to the bottom face with a small air gap, keeping both objects held ",
          "changed": true
        },
        {
          "text": "and the ",
          "changed": false
        },
        {
          "text": "reading window facing ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "box.",
          "changed": true
        }
      ],
      "native_instruction_diff": [
        {
          "text": "simultaneously pick up ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "scanner ",
          "changed": false
        },
        {
          "text": "and the ",
          "changed": false
        },
        {
          "text": "object with separate arms, then scan ",
          "changed": true
        },
        {
          "text": "the ",
          "changed": false
        },
        {
          "text": "object",
          "changed": true
        }
      ],
      "recording_status": {
        "backend": "robotwin",
        "capture_errors": 0,
        "complete": false,
        "dropped_events": 0,
        "error": null,
        "format": "roboenv/recording/1",
        "frames": 0,
        "intermediate_states_recorded": false,
        "invalid_files": [
          "commands.jsonl",
          "native-episode.json",
          "terminal.json",
          "timeline.jsonl"
        ],
        "playback_kind": "native-command-replay",
        "replay_supported": false,
        "states": 0,
        "video_available": false
      },
      "media_recovery": {
        "method": "Offline replay of retained native-episode.json",
        "raw_capture_unchanged": true,
        "source_native_episode_sha256": "94b3937ca95fb55d4cf890d6557a204a39bd5cc083108a5111d11ba6515fddfa",
        "limitations": "Raw recording did not finalize. Initial/final states, control targets, budget and verdict are verified; original per-frame states are unavailable."
      },
      "prior_attempts": [
        "task03-06-instruction01-kinex-v0.8.2-episode_01"
      ],
      "selected": false,
      "superseded_by": "task03-06-instruction03-kinex-v0.9.0-episode_01"
    }
  ],
  "provider_interrupted": [],
  "completion_round_interruptions": [
    {
      "name": "task05-01-behavior-assembling-gift-baskets-kinex090-seed0-completion01",
      "task_id": "task05-01",
      "status": "process_failed",
      "errors": [
        "AssertionError: "
      ],
      "reason": null,
      "excluded_from_current_denominator": true
    }
  ],
  "scope": "Retained public attempt records only. Removed task records are excluded; aggregate counts from earlier editions are not current-selection totals.",
  "contact_candidates": [
    {
      "task": "robodojo/push_T",
      "episode": "task04-08-candidate01-kinex-v0.9.0-episode_01",
      "attempt": 1,
      "status": "finished",
      "selected": false,
      "retirement_reason": "Too easy for the requested hard-task selection"
    },
    {
      "task": "robodojo/deposit_coin",
      "episode": "task04-09-candidate01-kinex-v0.9.0-episode_01",
      "attempt": 1,
      "status": "finished",
      "selected": true
    },
    {
      "task": "robodojo/fasten_screws",
      "episode": "task04-10-candidate01-kinex-v0.9.0-episode_01",
      "attempt": 1,
      "status": "finished",
      "selected": true
    }
  ],
  "hard_candidates": [
    {
      "task": "robodojo/insert_tubes",
      "episode": "task04-08-hard02-kinex-v0.9.0-episode_01",
      "attempt": 1,
      "status": "finished",
      "selected": true
    },
    {
      "task": "robodojo/play_stacking_toy",
      "episode": "task04-11-hard01-kinex-v0.9.0-episode_01",
      "attempt": 1,
      "status": "finished",
      "selected": true
    }
  ],
  "scanner_instruction_reruns": [
    {
      "task": "robotwin/robotwin-aloha.scan_object",
      "episode": "task03-06-instruction03-kinex-v0.9.0-episode_01",
      "supersedes": "task03-06-instruction02-kinex-v0.9.0-episode_01",
      "status": "finished",
      "selected": true
    }
  ],
  "catalog_synchronization": {
    "at": "2026-10-05T18:02:45.547675+00:00",
    "excluded_from_current_denominator": true,
    "removed": [
      {
        "native_task_id": "robotwin/robotwin-aloha.handover_mic",
        "episode_id": "task03-04-kinex-v0.8.2-episode_01",
        "reason": "Removed from the authored candidate catalog before this synchronization.",
        "result": "https://huggingface.co/datasets/RLE-Bench/libero-long-kinex-v0.8.0-astra-medium-seed0-20260927/resolve/main/results/task03-04-kinex-v0.8.2-episode_01.json"
      }
    ],
    "number_mapping": "catalog-numbering.json",
    "measured_id_paths_unchanged": true
  }
}
