{
  "schema": "rlebench/campaign-review/2",
  "updated_at": "2026-09-22T03:56:11.119219+00:00",
  "title": "kinex (v0.6.0) vs kinex (v0.6.0-improve) vs codex \u00b7 LIBERO Long \u00b7 GPT-6 Astra / medium",
  "campaign_status": "finished",
  "episodes": [
    {
      "id": "t05-codex-episode_01",
      "task_id": 5,
      "task": "pick up the book and place it in the back compartment of the caddy",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "07ca32c940d70c065e870452ef9c63e6dfa1d8506e6a86cf9b3763f652ba2d9f",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "6cd3937ba18d64e72223222af36888d26ea201840415adbc4dae590454d0a5a8",
          "initialization_frames": 5,
          "loaded_state_sha256": "407c3d5eb11fd5b33bd2a6dea73a37415a99d7e72f0cc291074de29b1c63c37c",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 5,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 69.75,
        "step_limit": 20000,
        "steps": 1395,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t05/codex/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_01/replay.json",
        "session": "episodes/t05/codex/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t05/codex/episode_01/workspace-diff.txt",
        "images": "episodes/t05/codex/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_01/agent/sessions/2026/09/22/rollout-2026-09-22T01-00-05-01a0c6a0-8a39-7c03-b745-89a4800876f4.jsonl"
        ],
        "analysis": "episodes/t05/codex/episode_01/analysis.json",
        "execution": "episodes/t05/codex/episode_01/execution.json",
        "usage": "episodes/t05/codex/episode_01/usage.json",
        "call_activity": "episodes/t05/codex/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 751051,
        "output_tokens": 6375,
        "cached_input_tokens": 701440,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 1813,
        "cache_reported_input_tokens": 751051,
        "cache_write_reported_input_tokens": 751051,
        "reasoning_reported_output_tokens": 6375,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 25,
        "reported_responses": {
          "input_tokens": 25,
          "output_tokens": 25,
          "cached_input_tokens": 25,
          "cache_write_input_tokens": 25,
          "reasoning_output_tokens": 25,
          "cache_reported_input_tokens": 25,
          "cache_write_reported_input_tokens": 25,
          "reasoning_reported_output_tokens": 25
        },
        "known_cached_input_tokens": 701440,
        "known_input_tokens": 751051,
        "known_output_tokens": 6375,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 1813,
        "cache_hit_rate": 0.9339445656819577,
        "uncached_input_tokens": 49611,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 24,
        "model_tool_calls_by_name": {
          "exec": 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
      },
      "resources": [
        {
          "name": "memos/libero_panda.md",
          "file": "episodes/t05/codex/episode_01/resource-000.txt"
        },
        {
          "name": "tools/panda.py",
          "file": "episodes/t05/codex/episode_01/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:00:03.178556Z",
          "finished_at": "2026-09-22T01:05:18.951343Z"
        }
      },
      "directory": "episodes/t05/codex/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "409"
          }
        ],
        "format": {
          "duration": "20.450000"
        },
        "sha256": "bb599c16e8ca19b74ce3017722d83563a4f30c47d10ce4a869424d03c1b9ef95"
      },
      "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"
    },
    {
      "id": "t05-codex-episode_02",
      "task_id": 5,
      "task": "pick up the book and place it in the back compartment of the caddy",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "07ca32c940d70c065e870452ef9c63e6dfa1d8506e6a86cf9b3763f652ba2d9f",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "6cd3937ba18d64e72223222af36888d26ea201840415adbc4dae590454d0a5a8",
          "initialization_frames": 5,
          "loaded_state_sha256": "fbf82707bd0a7721f0e118ac32aad30182e487e7a940bec7128ad6f18457e139",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 5,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 44.25,
        "step_limit": 20000,
        "steps": 885,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t05/codex/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_02/replay.json",
        "session": "episodes/t05/codex/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t05/codex/episode_02/workspace-diff.txt",
        "images": "episodes/t05/codex/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_02/agent/sessions/2026/09/22/rollout-2026-09-22T01-06-04-01a0c6a6-0656-71c1-baf4-be88d4d1cffc.jsonl"
        ],
        "analysis": "episodes/t05/codex/episode_02/analysis.json",
        "execution": "episodes/t05/codex/episode_02/execution.json",
        "usage": "episodes/t05/codex/episode_02/usage.json",
        "call_activity": "episodes/t05/codex/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 529670,
        "output_tokens": 2248,
        "cached_input_tokens": 505216,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 491,
        "cache_reported_input_tokens": 529670,
        "cache_write_reported_input_tokens": 529670,
        "reasoning_reported_output_tokens": 2248,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 20,
        "reported_responses": {
          "input_tokens": 20,
          "output_tokens": 20,
          "cached_input_tokens": 20,
          "cache_write_input_tokens": 20,
          "reasoning_output_tokens": 20,
          "cache_reported_input_tokens": 20,
          "cache_write_reported_input_tokens": 20,
          "reasoning_reported_output_tokens": 20
        },
        "known_cached_input_tokens": 505216,
        "known_input_tokens": 529670,
        "known_output_tokens": 2248,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 491,
        "cache_hit_rate": 0.953831631015538,
        "uncached_input_tokens": 24454,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 19,
        "model_tool_calls_by_name": {
          "exec": 19
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_panda.md",
          "file": "episodes/t05/codex/episode_02/resource-000.txt"
        },
        {
          "name": "tools/panda.py",
          "file": "episodes/t05/codex/episode_02/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:06:02.669036Z",
          "finished_at": "2026-09-22T01:08:41.907040Z"
        }
      },
      "directory": "episodes/t05/codex/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "282"
          }
        ],
        "format": {
          "duration": "14.100000"
        },
        "sha256": "c40fe8c45689114054c0c8fb17b0616dbc0e3b274d8a38a4ab7d56183422c057"
      },
      "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"
    },
    {
      "id": "t05-codex-episode_03",
      "task_id": 5,
      "task": "pick up the book and place it in the back compartment of the caddy",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "07ca32c940d70c065e870452ef9c63e6dfa1d8506e6a86cf9b3763f652ba2d9f",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "6cd3937ba18d64e72223222af36888d26ea201840415adbc4dae590454d0a5a8",
          "initialization_frames": 5,
          "loaded_state_sha256": "83ff554be370e25fb3b049d5c3db3f2cf4f20524a0eab8beeda093c6a81bad66",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 5,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 39.75,
        "step_limit": 20000,
        "steps": 795,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t05/codex/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_03/replay.json",
        "session": "episodes/t05/codex/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t05/codex/episode_03/workspace-diff.txt",
        "images": "episodes/t05/codex/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/codex/episode_03/agent/sessions/2026/09/22/rollout-2026-09-22T01-09-23-01a0c6a9-0fc0-7b60-8ede-eee999fafa9a.jsonl"
        ],
        "analysis": "episodes/t05/codex/episode_03/analysis.json",
        "execution": "episodes/t05/codex/episode_03/execution.json",
        "usage": "episodes/t05/codex/episode_03/usage.json",
        "call_activity": "episodes/t05/codex/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 315076,
        "output_tokens": 1469,
        "cached_input_tokens": 279552,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 147,
        "cache_reported_input_tokens": 315076,
        "cache_write_reported_input_tokens": 315076,
        "reasoning_reported_output_tokens": 1469,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 13,
        "reported_responses": {
          "input_tokens": 13,
          "output_tokens": 13,
          "cached_input_tokens": 13,
          "cache_write_input_tokens": 13,
          "reasoning_output_tokens": 13,
          "cache_reported_input_tokens": 13,
          "cache_write_reported_input_tokens": 13,
          "reasoning_reported_output_tokens": 13
        },
        "known_cached_input_tokens": 279552,
        "known_input_tokens": 315076,
        "known_output_tokens": 1469,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 147,
        "cache_hit_rate": 0.8872525993728497,
        "uncached_input_tokens": 35524,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 12,
        "model_tool_calls_by_name": {
          "exec": 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
      },
      "resources": [
        {
          "name": "memos/libero_panda.md",
          "file": "episodes/t05/codex/episode_03/resource-000.txt"
        },
        {
          "name": "tools/panda.py",
          "file": "episodes/t05/codex/episode_03/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:09:21.553950Z",
          "finished_at": "2026-09-22T01:11:17.382420Z"
        }
      },
      "directory": "episodes/t05/codex/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "259"
          }
        ],
        "format": {
          "duration": "12.950000"
        },
        "sha256": "a1090c030a4bdb90882172fbd26c9a9e941b15003b7065ee30ff2b196ac9ca20"
      },
      "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"
    },
    {
      "id": "t05-kinex-v0.6.0-episode_01",
      "task_id": 5,
      "task": "pick up the book and place it in the back compartment of the caddy",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "07ca32c940d70c065e870452ef9c63e6dfa1d8506e6a86cf9b3763f652ba2d9f",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "6cd3937ba18d64e72223222af36888d26ea201840415adbc4dae590454d0a5a8",
          "initialization_frames": 5,
          "loaded_state_sha256": "407c3d5eb11fd5b33bd2a6dea73a37415a99d7e72f0cc291074de29b1c63c37c",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 5,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 19.4,
        "step_limit": 20000,
        "steps": 388,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t05/kinex-v0.6.0/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_01/replay.json",
        "session": "episodes/t05/kinex-v0.6.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t05/kinex-v0.6.0/episode_01/workspace-diff.txt",
        "images": "episodes/t05/kinex-v0.6.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t05/kinex-v0.6.0/episode_01/analysis.json",
        "execution": "episodes/t05/kinex-v0.6.0/episode_01/execution.json",
        "usage": "episodes/t05/kinex-v0.6.0/episode_01/usage.json",
        "call_activity": "episodes/t05/kinex-v0.6.0/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 987834,
        "output_tokens": 4894,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 978193,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 3422,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 41,
          "output_tokens": 41,
          "cached_input_tokens": 40,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 16,
          "cache_reported_input_tokens": 40,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 16
        },
        "known_cached_input_tokens": 948096,
        "known_input_tokens": 987834,
        "known_output_tokens": 4894,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 1108,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 41,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 59,
        "model_tool_calls_by_name": {
          "bash": 11,
          "read": 11,
          "device": 19,
          "relative_pose": 1,
          "servo_to": 10,
          "write": 3,
          "grip_settle": 2,
          "device_stop": 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/libero-manipulation.md",
          "file": "episodes/t05/kinex-v0.6.0/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.py",
          "file": "episodes/t05/kinex-v0.6.0/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.yaml",
          "file": "episodes/t05/kinex-v0.6.0/episode_01/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:00:00.433814Z",
          "finished_at": "2026-09-22T01:05:15.626964Z"
        }
      },
      "directory": "episodes/t05/kinex-v0.6.0/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "158"
          }
        ],
        "format": {
          "duration": "7.900000"
        },
        "sha256": "d14fad656c6d4869b1491752f23b89133c3d13fc46070bdac452f92cd1a45901"
      },
      "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"
    },
    {
      "id": "t05-kinex-v0.6.0-episode_02",
      "task_id": 5,
      "task": "pick up the book and place it in the back compartment of the caddy",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "07ca32c940d70c065e870452ef9c63e6dfa1d8506e6a86cf9b3763f652ba2d9f",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "6cd3937ba18d64e72223222af36888d26ea201840415adbc4dae590454d0a5a8",
          "initialization_frames": 5,
          "loaded_state_sha256": "fbf82707bd0a7721f0e118ac32aad30182e487e7a940bec7128ad6f18457e139",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 5,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 20.55,
        "step_limit": 20000,
        "steps": 411,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t05/kinex-v0.6.0/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_02/replay.json",
        "session": "episodes/t05/kinex-v0.6.0/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t05/kinex-v0.6.0/episode_02/workspace-diff.txt",
        "images": "episodes/t05/kinex-v0.6.0/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t05/kinex-v0.6.0/episode_02/analysis.json",
        "execution": "episodes/t05/kinex-v0.6.0/episode_02/execution.json",
        "usage": "episodes/t05/kinex-v0.6.0/episode_02/usage.json",
        "call_activity": "episodes/t05/kinex-v0.6.0/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 780069,
        "output_tokens": 5221,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 770346,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 4131,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 36,
          "output_tokens": 36,
          "cached_input_tokens": 35,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 15,
          "cache_reported_input_tokens": 35,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 15
        },
        "known_cached_input_tokens": 744192,
        "known_input_tokens": 780069,
        "known_output_tokens": 5221,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 1372,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 36,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 47,
        "model_tool_calls_by_name": {
          "bash": 11,
          "read": 6,
          "device": 13,
          "grip_settle": 3,
          "servo_to": 12,
          "edit": 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/libero-manipulation.md",
          "file": "episodes/t05/kinex-v0.6.0/episode_02/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.py",
          "file": "episodes/t05/kinex-v0.6.0/episode_02/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.yaml",
          "file": "episodes/t05/kinex-v0.6.0/episode_02/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:05:54.160354Z",
          "finished_at": "2026-09-22T01:11:27.472284Z"
        }
      },
      "directory": "episodes/t05/kinex-v0.6.0/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "163"
          }
        ],
        "format": {
          "duration": "8.150000"
        },
        "sha256": "0a69cf4eb65bc32024d6b246b63f120779274eeca2f035c34da5434eef0fdc86"
      },
      "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"
    },
    {
      "id": "t05-kinex-v0.6.0-episode_03",
      "task_id": 5,
      "task": "pick up the book and place it in the back compartment of the caddy",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "07ca32c940d70c065e870452ef9c63e6dfa1d8506e6a86cf9b3763f652ba2d9f",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "6cd3937ba18d64e72223222af36888d26ea201840415adbc4dae590454d0a5a8",
          "initialization_frames": 5,
          "loaded_state_sha256": "83ff554be370e25fb3b049d5c3db3f2cf4f20524a0eab8beeda093c6a81bad66",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 5,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 16.45,
        "step_limit": 20000,
        "steps": 329,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t05/kinex-v0.6.0/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_03/replay.json",
        "session": "episodes/t05/kinex-v0.6.0/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t05/kinex-v0.6.0/episode_03/workspace-diff.txt",
        "images": "episodes/t05/kinex-v0.6.0/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t05/kinex-v0.6.0/episode_03/analysis.json",
        "execution": "episodes/t05/kinex-v0.6.0/episode_03/execution.json",
        "usage": "episodes/t05/kinex-v0.6.0/episode_03/usage.json",
        "call_activity": "episodes/t05/kinex-v0.6.0/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 628784,
        "output_tokens": 3422,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 598563,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 1871,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 34,
          "output_tokens": 34,
          "cached_input_tokens": 32,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 10,
          "cache_reported_input_tokens": 32,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 10
        },
        "known_cached_input_tokens": 572800,
        "known_input_tokens": 628784,
        "known_output_tokens": 3422,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 779,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 34,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 38,
        "model_tool_calls_by_name": {
          "bash": 8,
          "read": 5,
          "device": 11,
          "grip_settle": 2,
          "servo_to": 10,
          "device_stop": 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/libero-manipulation.md",
          "file": "episodes/t05/kinex-v0.6.0/episode_03/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.py",
          "file": "episodes/t05/kinex-v0.6.0/episode_03/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.yaml",
          "file": "episodes/t05/kinex-v0.6.0/episode_03/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:12:05.958270Z",
          "finished_at": "2026-09-22T01:16:14.692675Z"
        }
      },
      "directory": "episodes/t05/kinex-v0.6.0/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "143"
          }
        ],
        "format": {
          "duration": "7.150000"
        },
        "sha256": "0f31725439602c863d1e220b19ef48cd1f48cb4b574faf3bcc5be093b3c8ef25"
      },
      "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"
    },
    {
      "id": "t05-kinex-v0.6.0-improve-episode_01",
      "task_id": 5,
      "task": "pick up the book and place it in the back compartment of the caddy",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "07ca32c940d70c065e870452ef9c63e6dfa1d8506e6a86cf9b3763f652ba2d9f",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "6cd3937ba18d64e72223222af36888d26ea201840415adbc4dae590454d0a5a8",
          "initialization_frames": 5,
          "loaded_state_sha256": "407c3d5eb11fd5b33bd2a6dea73a37415a99d7e72f0cc291074de29b1c63c37c",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 5,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 65.55,
        "step_limit": 20000,
        "steps": 1311,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t05/kinex-v0.6.0-improve/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_01/replay.json",
        "session": "episodes/t05/kinex-v0.6.0-improve/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t05/kinex-v0.6.0-improve/episode_01/workspace-diff.txt",
        "images": "episodes/t05/kinex-v0.6.0-improve/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t05/kinex-v0.6.0-improve/episode_01/analysis.json",
        "execution": "episodes/t05/kinex-v0.6.0-improve/episode_01/execution.json",
        "usage": "episodes/t05/kinex-v0.6.0-improve/episode_01/usage.json",
        "call_activity": "episodes/t05/kinex-v0.6.0-improve/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1051368,
        "output_tokens": 6027,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 1020158,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 3593,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 40,
          "output_tokens": 40,
          "cached_input_tokens": 38,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 15,
          "cache_reported_input_tokens": 38,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 15
        },
        "known_cached_input_tokens": 988160,
        "known_input_tokens": 1051368,
        "known_output_tokens": 6027,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 1614,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 40,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 61,
        "model_tool_calls_by_name": {
          "bash": 11,
          "kinex_skill": 1,
          "read": 8,
          "device": 19,
          "calib_plan": 1,
          "relative_pose": 5,
          "write": 4,
          "move_tcp": 7,
          "project_pixel": 1,
          "find": 1,
          "gripper_pulse": 2,
          "edit": 1
        },
        "python_instrumented_model_tool_calls": 15,
        "python_tool_invocations": 15,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 13,
          "workspace": 2,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 1327,
          "write": 1304,
          "stop": 7
        },
        "python_device_rpc_attempts_by_action": {
          "read": 1327,
          "ik": 1272,
          "write": 1304,
          "stop": 7
        },
        "python_device_rpc_errors": 0,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-book-caddy.md",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/gripper_pulse/tool.py",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/gripper_pulse/tool.yaml",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_01/resource-002.txt"
        },
        {
          "name": ".kinex/tool/image_geometry.py",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_01/resource-003.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:00:00.436556Z",
          "finished_at": "2026-09-22T01:06:42.685046Z"
        }
      },
      "directory": "episodes/t05/kinex-v0.6.0-improve/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "388"
          }
        ],
        "format": {
          "duration": "19.400000"
        },
        "sha256": "8d5a5a9edef7542b91ef6347f968f7fc70a8dbdfb69c1c86ce795f7e6625bc70"
      },
      "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"
    },
    {
      "id": "t05-kinex-v0.6.0-improve-episode_02",
      "task_id": 5,
      "task": "pick up the book and place it in the back compartment of the caddy",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "07ca32c940d70c065e870452ef9c63e6dfa1d8506e6a86cf9b3763f652ba2d9f",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "6cd3937ba18d64e72223222af36888d26ea201840415adbc4dae590454d0a5a8",
          "initialization_frames": 5,
          "loaded_state_sha256": "fbf82707bd0a7721f0e118ac32aad30182e487e7a940bec7128ad6f18457e139",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 5,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 114.3,
        "step_limit": 20000,
        "steps": 2286,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t05/kinex-v0.6.0-improve/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_02/replay.json",
        "session": "episodes/t05/kinex-v0.6.0-improve/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t05/kinex-v0.6.0-improve/episode_02/workspace-diff.txt",
        "images": "episodes/t05/kinex-v0.6.0-improve/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t05/kinex-v0.6.0-improve/episode_02/analysis.json",
        "execution": "episodes/t05/kinex-v0.6.0-improve/episode_02/execution.json",
        "usage": "episodes/t05/kinex-v0.6.0-improve/episode_02/usage.json",
        "call_activity": "episodes/t05/kinex-v0.6.0-improve/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 842978,
        "output_tokens": 5180,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 831390,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 3412,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 37,
          "output_tokens": 37,
          "cached_input_tokens": 36,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 15,
          "cache_reported_input_tokens": 36,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 15
        },
        "known_cached_input_tokens": 806272,
        "known_input_tokens": 842978,
        "known_output_tokens": 5180,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 1098,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 37,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 57,
        "model_tool_calls_by_name": {
          "bash": 11,
          "kinex_skill": 1,
          "read": 8,
          "device": 16,
          "relative_pose": 7,
          "gripper_pulse": 3,
          "move_tcp": 8,
          "device_stop": 1,
          "write": 1,
          "edit": 1
        },
        "python_instrumented_model_tool_calls": 18,
        "python_tool_invocations": 18,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 15,
          "workspace": 3,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 2310,
          "write": 2281,
          "stop": 8
        },
        "python_device_rpc_attempts_by_action": {
          "read": 2310,
          "write": 2281,
          "ik": 2228,
          "stop": 8
        },
        "python_device_rpc_errors": 0,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-book-caddy.md",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_02/resource-000.txt"
        },
        {
          "name": ".kinex/tool/gripper_pulse/tool.py",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_02/resource-001.txt"
        },
        {
          "name": ".kinex/tool/gripper_pulse/tool.yaml",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_02/resource-002.txt"
        },
        {
          "name": ".kinex/tool/image_geometry.py",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_02/resource-003.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:07:24.683124Z",
          "finished_at": "2026-09-22T01:14:46.237581Z"
        }
      },
      "directory": "episodes/t05/kinex-v0.6.0-improve/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "632"
          }
        ],
        "format": {
          "duration": "31.600000"
        },
        "sha256": "26bdc21d791cf176be04da72a2e6f1ebf87a4529865ad132e81e068d0edb9832"
      },
      "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"
    },
    {
      "id": "t05-kinex-v0.6.0-improve-episode_03",
      "task_id": 5,
      "task": "pick up the book and place it in the back compartment of the caddy",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 5
              },
              "backend_task": "libero.10_5",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_5",
              "instruction": "pick up the book and place it in the back compartment of the caddy",
              "robot": "libero/libero-panda-study",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "07ca32c940d70c065e870452ef9c63e6dfa1d8506e6a86cf9b3763f652ba2d9f",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "6cd3937ba18d64e72223222af36888d26ea201840415adbc4dae590454d0a5a8",
          "initialization_frames": 5,
          "loaded_state_sha256": "83ff554be370e25fb3b049d5c3db3f2cf4f20524a0eab8beeda093c6a81bad66",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 5,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 49.55,
        "step_limit": 20000,
        "steps": 991,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t05/kinex-v0.6.0-improve/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_03/replay.json",
        "session": "episodes/t05/kinex-v0.6.0-improve/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t05/kinex-v0.6.0-improve/episode_03/workspace-diff.txt",
        "images": "episodes/t05/kinex-v0.6.0-improve/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t05/kinex-v0.6.0-improve/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t05/kinex-v0.6.0-improve/episode_03/analysis.json",
        "execution": "episodes/t05/kinex-v0.6.0-improve/episode_03/execution.json",
        "usage": "episodes/t05/kinex-v0.6.0-improve/episode_03/usage.json",
        "call_activity": "episodes/t05/kinex-v0.6.0-improve/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 590824,
        "output_tokens": 3504,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 566323,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 1745,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 28,
          "output_tokens": 28,
          "cached_input_tokens": 26,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 9,
          "cache_reported_input_tokens": 26,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 9
        },
        "known_cached_input_tokens": 532096,
        "known_input_tokens": 590824,
        "known_output_tokens": 3504,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 554,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 28,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 43,
        "model_tool_calls_by_name": {
          "bash": 7,
          "kinex_skill": 1,
          "read": 8,
          "device": 13,
          "calib_plan": 1,
          "move_tcp": 6,
          "relative_pose": 3,
          "gripper_pulse": 2,
          "device_stop": 1,
          "write": 1
        },
        "python_instrumented_model_tool_calls": 11,
        "python_tool_invocations": 11,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 9,
          "workspace": 2,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 1004,
          "write": 987,
          "stop": 6
        },
        "python_device_rpc_attempts_by_action": {
          "read": 1004,
          "ik": 942,
          "write": 987,
          "stop": 6
        },
        "python_device_rpc_errors": 2,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-book-caddy.md",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_03/resource-000.txt"
        },
        {
          "name": ".kinex/tool/gripper_pulse/tool.py",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_03/resource-001.txt"
        },
        {
          "name": ".kinex/tool/gripper_pulse/tool.yaml",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_03/resource-002.txt"
        },
        {
          "name": ".kinex/tool/image_geometry.py",
          "file": "episodes/t05/kinex-v0.6.0-improve/episode_03/resource-003.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:15:28.336266Z",
          "finished_at": "2026-09-22T01:20:36.804929Z"
        }
      },
      "directory": "episodes/t05/kinex-v0.6.0-improve/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "308"
          }
        ],
        "format": {
          "duration": "15.400000"
        },
        "sha256": "7a42ecc69eb610a524cfaee7a237ea0adf434c5f8a674a01f4772c5e8e6a0752"
      },
      "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"
    },
    {
      "id": "t06-codex-episode_01",
      "task_id": 6,
      "task": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "dbc9464b424cdc9b771b92d0b8a8c185b1b539f6a4133b323dc858bcf8f6a9c2",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "6e811394c4ff9a43ae23515d8512e9b657c04344b94dd5baed121b595490514f",
          "initialization_frames": 5,
          "loaded_state_sha256": "533340bd717874417ec05cd3d626b05c9464795440da917ce21e8a0a6fc50f72",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 6,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 123.25,
        "step_limit": 20000,
        "steps": 2465,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t06/codex/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_01/replay.json",
        "session": "episodes/t06/codex/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t06/codex/episode_01/workspace-diff.txt",
        "images": "episodes/t06/codex/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_01/agent/sessions/2026/09/22/rollout-2026-09-22T01-12-30-01a0c6ab-e882-7651-9d47-2ae2e4db55f2.jsonl"
        ],
        "analysis": "episodes/t06/codex/episode_01/analysis.json",
        "execution": "episodes/t06/codex/episode_01/execution.json",
        "usage": "episodes/t06/codex/episode_01/usage.json",
        "call_activity": "episodes/t06/codex/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 618670,
        "output_tokens": 4319,
        "cached_input_tokens": 573184,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 869,
        "cache_reported_input_tokens": 618670,
        "cache_write_reported_input_tokens": 618670,
        "reasoning_reported_output_tokens": 4319,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 23,
        "reported_responses": {
          "input_tokens": 23,
          "output_tokens": 23,
          "cached_input_tokens": 23,
          "cache_write_input_tokens": 23,
          "reasoning_output_tokens": 23,
          "cache_reported_input_tokens": 23,
          "cache_write_reported_input_tokens": 23,
          "reasoning_reported_output_tokens": 23
        },
        "known_cached_input_tokens": 573184,
        "known_input_tokens": 618670,
        "known_output_tokens": 4319,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 869,
        "cache_hit_rate": 0.926477766822377,
        "uncached_input_tokens": 45486,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 22,
        "model_tool_calls_by_name": {
          "exec": 22
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_panda.md",
          "file": "episodes/t06/codex/episode_01/resource-000.txt"
        },
        {
          "name": "tools/panda.py",
          "file": "episodes/t06/codex/episode_01/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:12:28.216340Z",
          "finished_at": "2026-09-22T01:16:43.164557Z"
        }
      },
      "directory": "episodes/t06/codex/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "677"
          }
        ],
        "format": {
          "duration": "33.850000"
        },
        "sha256": "fcf9c59baf9eee5f0f2fa5d3d19102ca8842f8d52767b3f56db8cfb9dbee6215"
      },
      "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"
    },
    {
      "id": "t06-codex-episode_02",
      "task_id": 6,
      "task": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "dbc9464b424cdc9b771b92d0b8a8c185b1b539f6a4133b323dc858bcf8f6a9c2",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "6e811394c4ff9a43ae23515d8512e9b657c04344b94dd5baed121b595490514f",
          "initialization_frames": 5,
          "loaded_state_sha256": "606fa88e4dcd86bf0c84c6c2954eb002166e93037b39e7ed893f0c41e7a15577",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 6,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 70.25,
        "step_limit": 20000,
        "steps": 1405,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t06/codex/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_02/replay.json",
        "session": "episodes/t06/codex/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t06/codex/episode_02/workspace-diff.txt",
        "images": "episodes/t06/codex/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_02/agent/sessions/2026/09/22/rollout-2026-09-22T01-17-30-01a0c6b0-7e62-7323-9a9a-05eef540da2a.jsonl"
        ],
        "analysis": "episodes/t06/codex/episode_02/analysis.json",
        "execution": "episodes/t06/codex/episode_02/execution.json",
        "usage": "episodes/t06/codex/episode_02/usage.json",
        "call_activity": "episodes/t06/codex/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 523575,
        "output_tokens": 2472,
        "cached_input_tokens": 490112,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 389,
        "cache_reported_input_tokens": 523575,
        "cache_write_reported_input_tokens": 523575,
        "reasoning_reported_output_tokens": 2472,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 21,
        "reported_responses": {
          "input_tokens": 21,
          "output_tokens": 21,
          "cached_input_tokens": 21,
          "cache_write_input_tokens": 21,
          "reasoning_output_tokens": 21,
          "cache_reported_input_tokens": 21,
          "cache_write_reported_input_tokens": 21,
          "reasoning_reported_output_tokens": 21
        },
        "known_cached_input_tokens": 490112,
        "known_input_tokens": 523575,
        "known_output_tokens": 2472,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 389,
        "cache_hit_rate": 0.9360874755288163,
        "uncached_input_tokens": 33463,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 20,
        "model_tool_calls_by_name": {
          "exec": 20
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_panda.md",
          "file": "episodes/t06/codex/episode_02/resource-000.txt"
        },
        {
          "name": "tools/panda.py",
          "file": "episodes/t06/codex/episode_02/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:17:28.774995Z",
          "finished_at": "2026-09-22T01:20:18.367713Z"
        }
      },
      "directory": "episodes/t06/codex/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "412"
          }
        ],
        "format": {
          "duration": "20.600000"
        },
        "sha256": "ed7697b18eb1f7666e34279c71cd0c77e09030a9999a74acf3c3015740a8bcd0"
      },
      "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"
    },
    {
      "id": "t06-codex-episode_03",
      "task_id": 6,
      "task": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "dbc9464b424cdc9b771b92d0b8a8c185b1b539f6a4133b323dc858bcf8f6a9c2",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "6e811394c4ff9a43ae23515d8512e9b657c04344b94dd5baed121b595490514f",
          "initialization_frames": 5,
          "loaded_state_sha256": "872632a4cac778497e06fa377164090997928a7b5bfb7783d112807e03c5fa99",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 6,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 72.75,
        "step_limit": 20000,
        "steps": 1455,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t06/codex/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_03/replay.json",
        "session": "episodes/t06/codex/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t06/codex/episode_03/workspace-diff.txt",
        "images": "episodes/t06/codex/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/codex/episode_03/agent/sessions/2026/09/22/rollout-2026-09-22T01-21-00-01a0c6b3-b31e-7b92-9d91-e46bd9790564.jsonl"
        ],
        "analysis": "episodes/t06/codex/episode_03/analysis.json",
        "execution": "episodes/t06/codex/episode_03/execution.json",
        "usage": "episodes/t06/codex/episode_03/usage.json",
        "call_activity": "episodes/t06/codex/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 529866,
        "output_tokens": 1911,
        "cached_input_tokens": 509568,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 289,
        "cache_reported_input_tokens": 529866,
        "cache_write_reported_input_tokens": 529866,
        "reasoning_reported_output_tokens": 1911,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 21,
        "reported_responses": {
          "input_tokens": 21,
          "output_tokens": 21,
          "cached_input_tokens": 21,
          "cache_write_input_tokens": 21,
          "reasoning_output_tokens": 21,
          "cache_reported_input_tokens": 21,
          "cache_write_reported_input_tokens": 21,
          "reasoning_reported_output_tokens": 21
        },
        "known_cached_input_tokens": 509568,
        "known_input_tokens": 529866,
        "known_output_tokens": 1911,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 289,
        "cache_hit_rate": 0.9616922014245111,
        "uncached_input_tokens": 20298,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 20,
        "model_tool_calls_by_name": {
          "exec": 20
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_panda.md",
          "file": "episodes/t06/codex/episode_03/resource-000.txt"
        },
        {
          "name": "tools/panda.py",
          "file": "episodes/t06/codex/episode_03/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:20:58.779472Z",
          "finished_at": "2026-09-22T01:23:38.800568Z"
        }
      },
      "directory": "episodes/t06/codex/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "424"
          }
        ],
        "format": {
          "duration": "21.200000"
        },
        "sha256": "f2162523b058158634e3de039ae5b45da18cf2058ce2bc1d2bb32a0e4b9307f8"
      },
      "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"
    },
    {
      "id": "t06-kinex-v0.6.0-episode_01",
      "task_id": 6,
      "task": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "dbc9464b424cdc9b771b92d0b8a8c185b1b539f6a4133b323dc858bcf8f6a9c2",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "6e811394c4ff9a43ae23515d8512e9b657c04344b94dd5baed121b595490514f",
          "initialization_frames": 5,
          "loaded_state_sha256": "533340bd717874417ec05cd3d626b05c9464795440da917ce21e8a0a6fc50f72",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 6,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 28.35,
        "step_limit": 20000,
        "steps": 567,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t06/kinex-v0.6.0/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_01/replay.json",
        "session": "episodes/t06/kinex-v0.6.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t06/kinex-v0.6.0/episode_01/workspace-diff.txt",
        "images": "episodes/t06/kinex-v0.6.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t06/kinex-v0.6.0/episode_01/analysis.json",
        "execution": "episodes/t06/kinex-v0.6.0/episode_01/execution.json",
        "usage": "episodes/t06/kinex-v0.6.0/episode_01/usage.json",
        "call_activity": "episodes/t06/kinex-v0.6.0/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1569256,
        "output_tokens": 5998,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 1559609,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 3852,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 58,
          "output_tokens": 58,
          "cached_input_tokens": 57,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 22,
          "cache_reported_input_tokens": 57,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 22
        },
        "known_cached_input_tokens": 1520768,
        "known_input_tokens": 1569256,
        "known_output_tokens": 5998,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 1483,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 58,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 71,
        "model_tool_calls_by_name": {
          "bash": 13,
          "read": 10,
          "device": 20,
          "servo_to": 16,
          "write": 3,
          "edit": 1,
          "grip_steps": 6,
          "device_stop": 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/libero-manipulation.md",
          "file": "episodes/t06/kinex-v0.6.0/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip-steps/tool.py",
          "file": "episodes/t06/kinex-v0.6.0/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip-steps/tool.yaml",
          "file": "episodes/t06/kinex-v0.6.0/episode_01/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:17:25.629905Z",
          "finished_at": "2026-09-22T01:24:10.246988Z"
        }
      },
      "directory": "episodes/t06/kinex-v0.6.0/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "202"
          }
        ],
        "format": {
          "duration": "10.100000"
        },
        "sha256": "7c9dddc7eff057649d0fe995d8a9b1b734ebd28819e6da4af4180c2d16a8e583"
      },
      "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"
    },
    {
      "id": "t06-kinex-v0.6.0-episode_02",
      "task_id": 6,
      "task": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "dbc9464b424cdc9b771b92d0b8a8c185b1b539f6a4133b323dc858bcf8f6a9c2",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "6e811394c4ff9a43ae23515d8512e9b657c04344b94dd5baed121b595490514f",
          "initialization_frames": 5,
          "loaded_state_sha256": "606fa88e4dcd86bf0c84c6c2954eb002166e93037b39e7ed893f0c41e7a15577",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 6,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 26.7,
        "step_limit": 20000,
        "steps": 534,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t06/kinex-v0.6.0/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_02/replay.json",
        "session": "episodes/t06/kinex-v0.6.0/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t06/kinex-v0.6.0/episode_02/workspace-diff.txt",
        "images": "episodes/t06/kinex-v0.6.0/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t06/kinex-v0.6.0/episode_02/analysis.json",
        "execution": "episodes/t06/kinex-v0.6.0/episode_02/execution.json",
        "usage": "episodes/t06/kinex-v0.6.0/episode_02/usage.json",
        "call_activity": "episodes/t06/kinex-v0.6.0/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 950283,
        "output_tokens": 3100,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 924959,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 1612,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 45,
          "output_tokens": 45,
          "cached_input_tokens": 43,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 10,
          "cache_reported_input_tokens": 43,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 10
        },
        "known_cached_input_tokens": 884480,
        "known_input_tokens": 950283,
        "known_output_tokens": 3100,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 463,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 45,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 48,
        "model_tool_calls_by_name": {
          "bash": 7,
          "read": 6,
          "device": 10,
          "servo_to": 17,
          "write": 1,
          "grip_steps": 5,
          "edit": 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/libero-manipulation.md",
          "file": "episodes/t06/kinex-v0.6.0/episode_02/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip-steps/tool.py",
          "file": "episodes/t06/kinex-v0.6.0/episode_02/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip-steps/tool.yaml",
          "file": "episodes/t06/kinex-v0.6.0/episode_02/resource-002.txt"
        },
        {
          "name": ".kinex/tool/stereo_points.py",
          "file": "episodes/t06/kinex-v0.6.0/episode_02/resource-003.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:24:49.203265Z",
          "finished_at": "2026-09-22T01:29:41.280110Z"
        }
      },
      "directory": "episodes/t06/kinex-v0.6.0/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "194"
          }
        ],
        "format": {
          "duration": "9.700000"
        },
        "sha256": "46967ea6d1234a3d81634077143a001b0c9a55f043cd11835359806d40449ad5"
      },
      "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"
    },
    {
      "id": "t06-kinex-v0.6.0-episode_03",
      "task_id": 6,
      "task": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "dbc9464b424cdc9b771b92d0b8a8c185b1b539f6a4133b323dc858bcf8f6a9c2",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "6e811394c4ff9a43ae23515d8512e9b657c04344b94dd5baed121b595490514f",
          "initialization_frames": 5,
          "loaded_state_sha256": "872632a4cac778497e06fa377164090997928a7b5bfb7783d112807e03c5fa99",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 6,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 52.7,
        "step_limit": 20000,
        "steps": 1054,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t06/kinex-v0.6.0/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_03/replay.json",
        "session": "episodes/t06/kinex-v0.6.0/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t06/kinex-v0.6.0/episode_03/workspace-diff.txt",
        "images": "episodes/t06/kinex-v0.6.0/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t06/kinex-v0.6.0/episode_03/analysis.json",
        "execution": "episodes/t06/kinex-v0.6.0/episode_03/execution.json",
        "usage": "episodes/t06/kinex-v0.6.0/episode_03/usage.json",
        "call_activity": "episodes/t06/kinex-v0.6.0/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1140982,
        "output_tokens": 2880,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 1121237,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 1312,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 53,
          "output_tokens": 53,
          "cached_input_tokens": 51,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 10,
          "cache_reported_input_tokens": 51,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 10
        },
        "known_cached_input_tokens": 1073536,
        "known_input_tokens": 1140982,
        "known_output_tokens": 2880,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 478,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 53,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 52,
        "model_tool_calls_by_name": {
          "bash": 7,
          "read": 5,
          "device": 12,
          "servo_to": 20,
          "grip_steps": 5,
          "device_stop": 1,
          "edit": 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/libero-manipulation.md",
          "file": "episodes/t06/kinex-v0.6.0/episode_03/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip-steps/tool.py",
          "file": "episodes/t06/kinex-v0.6.0/episode_03/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip-steps/tool.yaml",
          "file": "episodes/t06/kinex-v0.6.0/episode_03/resource-002.txt"
        },
        {
          "name": ".kinex/tool/stereo_points.py",
          "file": "episodes/t06/kinex-v0.6.0/episode_03/resource-003.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:30:21.668474Z",
          "finished_at": "2026-09-22T01:36:31.122245Z"
        }
      },
      "directory": "episodes/t06/kinex-v0.6.0/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "324"
          }
        ],
        "format": {
          "duration": "16.200000"
        },
        "sha256": "8ea9ec4bb5a1aed49fcbe29d23266f144f5023932a3a5a4288028d7230f13bb8"
      },
      "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"
    },
    {
      "id": "t06-kinex-v0.6.0-improve-episode_01",
      "task_id": 6,
      "task": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "dbc9464b424cdc9b771b92d0b8a8c185b1b539f6a4133b323dc858bcf8f6a9c2",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "6e811394c4ff9a43ae23515d8512e9b657c04344b94dd5baed121b595490514f",
          "initialization_frames": 5,
          "loaded_state_sha256": "533340bd717874417ec05cd3d626b05c9464795440da917ce21e8a0a6fc50f72",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 6,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 109.55,
        "step_limit": 20000,
        "steps": 2191,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t06/kinex-v0.6.0-improve/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_01/replay.json",
        "session": "episodes/t06/kinex-v0.6.0-improve/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t06/kinex-v0.6.0-improve/episode_01/workspace-diff.txt",
        "images": "episodes/t06/kinex-v0.6.0-improve/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t06/kinex-v0.6.0-improve/episode_01/analysis.json",
        "execution": "episodes/t06/kinex-v0.6.0-improve/episode_01/execution.json",
        "usage": "episodes/t06/kinex-v0.6.0-improve/episode_01/usage.json",
        "call_activity": "episodes/t06/kinex-v0.6.0-improve/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 988569,
        "output_tokens": 4610,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 977072,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 2110,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 46,
          "output_tokens": 46,
          "cached_input_tokens": 45,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 17,
          "cache_reported_input_tokens": 45,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 17
        },
        "known_cached_input_tokens": 954496,
        "known_input_tokens": 988569,
        "known_output_tokens": 4610,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 682,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 46,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 56,
        "model_tool_calls_by_name": {
          "bash": 8,
          "kinex_skill": 1,
          "read": 5,
          "device": 23,
          "calib_plan": 1,
          "project_pixel": 4,
          "move_tcp": 11,
          "write": 2,
          "edit": 1
        },
        "python_instrumented_model_tool_calls": 15,
        "python_tool_invocations": 15,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 15,
          "workspace": 0,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 2203,
          "write": 2181,
          "stop": 11
        },
        "python_device_rpc_attempts_by_action": {
          "read": 2203,
          "ik": 2181,
          "write": 2181,
          "stop": 11
        },
        "python_device_rpc_errors": 0,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-tabletop.md",
          "file": "episodes/t06/kinex-v0.6.0-improve/episode_01/resource-000.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:21:45.854469Z",
          "finished_at": "2026-09-22T01:29:32.514107Z"
        }
      },
      "directory": "episodes/t06/kinex-v0.6.0-improve/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "608"
          }
        ],
        "format": {
          "duration": "30.400000"
        },
        "sha256": "5c4cbe2a3dcf159d9bc9ceed83ab1d331a7b81438b931cca3de0cbf517b0afc9"
      },
      "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"
    },
    {
      "id": "t06-kinex-v0.6.0-improve-episode_02",
      "task_id": 6,
      "task": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "dbc9464b424cdc9b771b92d0b8a8c185b1b539f6a4133b323dc858bcf8f6a9c2",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "6e811394c4ff9a43ae23515d8512e9b657c04344b94dd5baed121b595490514f",
          "initialization_frames": 5,
          "loaded_state_sha256": "606fa88e4dcd86bf0c84c6c2954eb002166e93037b39e7ed893f0c41e7a15577",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 6,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 126.0,
        "step_limit": 20000,
        "steps": 2520,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t06/kinex-v0.6.0-improve/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_02/replay.json",
        "session": "episodes/t06/kinex-v0.6.0-improve/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t06/kinex-v0.6.0-improve/episode_02/workspace-diff.txt",
        "images": "episodes/t06/kinex-v0.6.0-improve/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t06/kinex-v0.6.0-improve/episode_02/analysis.json",
        "execution": "episodes/t06/kinex-v0.6.0-improve/episode_02/execution.json",
        "usage": "episodes/t06/kinex-v0.6.0-improve/episode_02/usage.json",
        "call_activity": "episodes/t06/kinex-v0.6.0-improve/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 647835,
        "output_tokens": 3130,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 624724,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 1404,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 34,
          "output_tokens": 34,
          "cached_input_tokens": 32,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 8,
          "cache_reported_input_tokens": 32,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 8
        },
        "known_cached_input_tokens": 596608,
        "known_input_tokens": 647835,
        "known_output_tokens": 3130,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 254,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 34,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 40,
        "model_tool_calls_by_name": {
          "bash": 4,
          "kinex_skill": 1,
          "read": 5,
          "device": 16,
          "calib_plan": 1,
          "project_pixel": 3,
          "move_tcp": 8,
          "edit": 2
        },
        "python_instrumented_model_tool_calls": 11,
        "python_tool_invocations": 11,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 11,
          "workspace": 0,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 2526,
          "write": 2510,
          "stop": 8
        },
        "python_device_rpc_attempts_by_action": {
          "read": 2526,
          "ik": 2510,
          "write": 2510,
          "stop": 8
        },
        "python_device_rpc_errors": 0,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-tabletop.md",
          "file": "episodes/t06/kinex-v0.6.0-improve/episode_02/resource-000.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:30:10.469940Z",
          "finished_at": "2026-09-22T01:36:59.379643Z"
        }
      },
      "directory": "episodes/t06/kinex-v0.6.0-improve/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "691"
          }
        ],
        "format": {
          "duration": "34.550000"
        },
        "sha256": "9d4ee9d1cc41d5d553332ce2b29c527f4ad64343e15cd0097d57c1c11520d640"
      },
      "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"
    },
    {
      "id": "t06-kinex-v0.6.0-improve-episode_03",
      "task_id": 6,
      "task": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 6
              },
              "backend_task": "libero.10_6",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_6",
              "instruction": "put the white mug on the plate and put the chocolate pudding to the right of the plate",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "dbc9464b424cdc9b771b92d0b8a8c185b1b539f6a4133b323dc858bcf8f6a9c2",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "6e811394c4ff9a43ae23515d8512e9b657c04344b94dd5baed121b595490514f",
          "initialization_frames": 5,
          "loaded_state_sha256": "872632a4cac778497e06fa377164090997928a7b5bfb7783d112807e03c5fa99",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 6,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 103.3,
        "step_limit": 20000,
        "steps": 2066,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t06/kinex-v0.6.0-improve/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_03/replay.json",
        "session": "episodes/t06/kinex-v0.6.0-improve/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t06/kinex-v0.6.0-improve/episode_03/workspace-diff.txt",
        "images": "episodes/t06/kinex-v0.6.0-improve/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t06/kinex-v0.6.0-improve/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t06/kinex-v0.6.0-improve/episode_03/analysis.json",
        "execution": "episodes/t06/kinex-v0.6.0-improve/episode_03/execution.json",
        "usage": "episodes/t06/kinex-v0.6.0-improve/episode_03/usage.json",
        "call_activity": "episodes/t06/kinex-v0.6.0-improve/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 639460,
        "output_tokens": 2843,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 607828,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 1111,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 33,
          "output_tokens": 33,
          "cached_input_tokens": 31,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 5,
          "cache_reported_input_tokens": 31,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 5
        },
        "known_cached_input_tokens": 585728,
        "known_input_tokens": 639460,
        "known_output_tokens": 2843,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 251,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 33,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 39,
        "model_tool_calls_by_name": {
          "bash": 5,
          "kinex_skill": 1,
          "read": 4,
          "device": 15,
          "calib_plan": 1,
          "project_pixel": 3,
          "move_tcp": 8,
          "edit": 2
        },
        "python_instrumented_model_tool_calls": 11,
        "python_tool_invocations": 11,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 11,
          "workspace": 0,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 2072,
          "write": 2056,
          "stop": 8
        },
        "python_device_rpc_attempts_by_action": {
          "read": 2072,
          "ik": 2056,
          "write": 2056,
          "stop": 8
        },
        "python_device_rpc_errors": 0,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-tabletop.md",
          "file": "episodes/t06/kinex-v0.6.0-improve/episode_03/resource-000.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:37:37.051144Z",
          "finished_at": "2026-09-22T01:43:26.289512Z"
        }
      },
      "directory": "episodes/t06/kinex-v0.6.0-improve/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "577"
          }
        ],
        "format": {
          "duration": "28.850000"
        },
        "sha256": "3896830c3f2a79cd8faeaa56d9f42bd339f5df45f63e051338d3b6703a8dd46a"
      },
      "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"
    },
    {
      "id": "t09-codex-episode_01",
      "task_id": 9,
      "task": "put the yellow and white mug in the microwave and close it",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "456d145f92be049f445fc77673dc583d9d17ea7afe92f6ffcb2fd1fa5565d420",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "6b75c8d4d1e1c40b5d99c78ceea380d99ccffb0a484a4cb2d3153488a0afbbe2",
          "initialization_frames": 5,
          "loaded_state_sha256": "ea7db2b727794199cfa1e42f8d924c5841e4af18716a392adf30d5517114c87f",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 9,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 238.5,
        "step_limit": 20000,
        "steps": 4770,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t09/codex/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_01/replay.json",
        "session": "episodes/t09/codex/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t09/codex/episode_01/workspace-diff.txt",
        "images": "episodes/t09/codex/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_01/agent/sessions/2026/09/22/rollout-2026-09-22T01-24-45-01a0c6b7-2031-7550-a00b-abc898faa99b.jsonl"
        ],
        "analysis": "episodes/t09/codex/episode_01/analysis.json",
        "execution": "episodes/t09/codex/episode_01/execution.json",
        "usage": "episodes/t09/codex/episode_01/usage.json",
        "call_activity": "episodes/t09/codex/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1411931,
        "output_tokens": 11071,
        "cached_input_tokens": 1335424,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 4996,
        "cache_reported_input_tokens": 1411931,
        "cache_write_reported_input_tokens": 1411931,
        "reasoning_reported_output_tokens": 11071,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 40,
        "reported_responses": {
          "input_tokens": 40,
          "output_tokens": 40,
          "cached_input_tokens": 40,
          "cache_write_input_tokens": 40,
          "reasoning_output_tokens": 40,
          "cache_reported_input_tokens": 40,
          "cache_write_reported_input_tokens": 40,
          "reasoning_reported_output_tokens": 40
        },
        "known_cached_input_tokens": 1335424,
        "known_input_tokens": 1411931,
        "known_output_tokens": 11071,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 4996,
        "cache_hit_rate": 0.9458139243348294,
        "uncached_input_tokens": 76507,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 39,
        "model_tool_calls_by_name": {
          "exec": 39
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_control.md",
          "file": "episodes/t09/codex/episode_01/resource-000.txt"
        },
        {
          "name": "tools/control.py",
          "file": "episodes/t09/codex/episode_01/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:24:43.087667Z",
          "finished_at": "2026-09-22T01:35:12.448133Z"
        }
      },
      "directory": "episodes/t09/codex/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "1253"
          }
        ],
        "format": {
          "duration": "62.650000"
        },
        "sha256": "61b2fff9be23a831608774303300892069590522456f142983274d13cdaef570"
      },
      "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"
    },
    {
      "id": "t09-codex-episode_02",
      "task_id": 9,
      "task": "put the yellow and white mug in the microwave and close it",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "456d145f92be049f445fc77673dc583d9d17ea7afe92f6ffcb2fd1fa5565d420",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "6b75c8d4d1e1c40b5d99c78ceea380d99ccffb0a484a4cb2d3153488a0afbbe2",
          "initialization_frames": 5,
          "loaded_state_sha256": "8a1664e433521b5f995c9840cd9d41bf796b38742e57ad57786d67076de8b0cd",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 9,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 206.45,
        "step_limit": 20000,
        "steps": 4129,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t09/codex/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_02/replay.json",
        "session": "episodes/t09/codex/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t09/codex/episode_02/workspace-diff.txt",
        "images": "episodes/t09/codex/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_02/agent/sessions/2026/09/22/rollout-2026-09-22T01-36-05-01a0c6c1-811b-73c1-93c6-912272439215.jsonl"
        ],
        "analysis": "episodes/t09/codex/episode_02/analysis.json",
        "execution": "episodes/t09/codex/episode_02/execution.json",
        "usage": "episodes/t09/codex/episode_02/usage.json",
        "call_activity": "episodes/t09/codex/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1714234,
        "output_tokens": 5738,
        "cached_input_tokens": 1616640,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 1765,
        "cache_reported_input_tokens": 1714234,
        "cache_write_reported_input_tokens": 1714234,
        "reasoning_reported_output_tokens": 5738,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 55,
        "reported_responses": {
          "input_tokens": 55,
          "output_tokens": 55,
          "cached_input_tokens": 55,
          "cache_write_input_tokens": 55,
          "reasoning_output_tokens": 55,
          "cache_reported_input_tokens": 55,
          "cache_write_reported_input_tokens": 55,
          "reasoning_reported_output_tokens": 55
        },
        "known_cached_input_tokens": 1616640,
        "known_input_tokens": 1714234,
        "known_output_tokens": 5738,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 1765,
        "cache_hit_rate": 0.9430684492315519,
        "uncached_input_tokens": 97594,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 54,
        "model_tool_calls_by_name": {
          "exec": 54
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_control.md",
          "file": "episodes/t09/codex/episode_02/resource-000.txt"
        },
        {
          "name": "tools/control.py",
          "file": "episodes/t09/codex/episode_02/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:36:03.341951Z",
          "finished_at": "2026-09-22T01:43:41.464598Z"
        }
      },
      "directory": "episodes/t09/codex/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "1093"
          }
        ],
        "format": {
          "duration": "54.650000"
        },
        "sha256": "bcc54cc8b2ca5ea2f65cb5486be66bea06563691d82cc1785eb3d694fb9c5634"
      },
      "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"
    },
    {
      "id": "t09-codex-episode_03",
      "task_id": 9,
      "task": "put the yellow and white mug in the microwave and close it",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "456d145f92be049f445fc77673dc583d9d17ea7afe92f6ffcb2fd1fa5565d420",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "6b75c8d4d1e1c40b5d99c78ceea380d99ccffb0a484a4cb2d3153488a0afbbe2",
          "initialization_frames": 5,
          "loaded_state_sha256": "1cc5eefc998751de4d0e86462742176ed71a470e4846013c1a92ac47cefb9b67",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 9,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 69.4,
        "step_limit": 20000,
        "steps": 1388,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t09/codex/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_03/replay.json",
        "session": "episodes/t09/codex/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t09/codex/episode_03/workspace-diff.txt",
        "images": "episodes/t09/codex/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/codex/episode_03/agent/sessions/2026/09/22/rollout-2026-09-22T01-44-26-01a0c6c9-24b6-7d72-a220-9ce9f2c5b5d6.jsonl"
        ],
        "analysis": "episodes/t09/codex/episode_03/analysis.json",
        "execution": "episodes/t09/codex/episode_03/execution.json",
        "usage": "episodes/t09/codex/episode_03/usage.json",
        "call_activity": "episodes/t09/codex/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 425206,
        "output_tokens": 1862,
        "cached_input_tokens": 400512,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 221,
        "cache_reported_input_tokens": 425206,
        "cache_write_reported_input_tokens": 425206,
        "reasoning_reported_output_tokens": 1862,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 17,
        "reported_responses": {
          "input_tokens": 17,
          "output_tokens": 17,
          "cached_input_tokens": 17,
          "cache_write_input_tokens": 17,
          "reasoning_output_tokens": 17,
          "cache_reported_input_tokens": 17,
          "cache_write_reported_input_tokens": 17,
          "reasoning_reported_output_tokens": 17
        },
        "known_cached_input_tokens": 400512,
        "known_input_tokens": 425206,
        "known_output_tokens": 1862,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 221,
        "cache_hit_rate": 0.9419246200665089,
        "uncached_input_tokens": 24694,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 16,
        "model_tool_calls_by_name": {
          "exec": 16
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_control.md",
          "file": "episodes/t09/codex/episode_03/resource-000.txt"
        },
        {
          "name": "tools/control.py",
          "file": "episodes/t09/codex/episode_03/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:44:24.146895Z",
          "finished_at": "2026-09-22T01:46:55.606106Z"
        }
      },
      "directory": "episodes/t09/codex/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "408"
          }
        ],
        "format": {
          "duration": "20.400000"
        },
        "sha256": "0fb8193580551bf612dc83f3f08ad9c19692f4d7327d494a0aa991d4fe25b31f"
      },
      "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"
    },
    {
      "id": "t09-kinex-v0.6.0-episode_01",
      "task_id": 9,
      "task": "put the yellow and white mug in the microwave and close it",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "456d145f92be049f445fc77673dc583d9d17ea7afe92f6ffcb2fd1fa5565d420",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "6b75c8d4d1e1c40b5d99c78ceea380d99ccffb0a484a4cb2d3153488a0afbbe2",
          "initialization_frames": 5,
          "loaded_state_sha256": "ea7db2b727794199cfa1e42f8d924c5841e4af18716a392adf30d5517114c87f",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 9,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 79.5,
        "step_limit": 20000,
        "steps": 1590,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t09/kinex-v0.6.0/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_01/replay.json",
        "session": "episodes/t09/kinex-v0.6.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t09/kinex-v0.6.0/episode_01/workspace-diff.txt",
        "images": "episodes/t09/kinex-v0.6.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t09/kinex-v0.6.0/episode_01/analysis.json",
        "execution": "episodes/t09/kinex-v0.6.0/episode_01/execution.json",
        "usage": "episodes/t09/kinex-v0.6.0/episode_01/usage.json",
        "call_activity": "episodes/t09/kinex-v0.6.0/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 4304343,
        "output_tokens": 14003,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 4284841,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 10269,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 113,
          "output_tokens": 113,
          "cached_input_tokens": 111,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 44,
          "cache_reported_input_tokens": 111,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 44
        },
        "known_cached_input_tokens": 4216704,
        "known_input_tokens": 4304343,
        "known_output_tokens": 14003,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 6161,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 113,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 125,
        "model_tool_calls_by_name": {
          "bash": 15,
          "read": 8,
          "device": 40,
          "servo_to": 45,
          "device_stop": 10,
          "write": 3,
          "grip_settle": 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/libero-microwave.md",
          "file": "episodes/t09/kinex-v0.6.0/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.py",
          "file": "episodes/t09/kinex-v0.6.0/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.yaml",
          "file": "episodes/t09/kinex-v0.6.0/episode_01/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:37:35.730227Z",
          "finished_at": "2026-09-22T01:54:02.022165Z"
        }
      },
      "directory": "episodes/t09/kinex-v0.6.0/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "458"
          }
        ],
        "format": {
          "duration": "22.900000"
        },
        "sha256": "c868cba8bd9c52d5a36cb3c9569ad9052c76f13ec40d2828ecc2dccdea4a82bf"
      },
      "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"
    },
    {
      "id": "t09-kinex-v0.6.0-episode_02",
      "task_id": 9,
      "task": "put the yellow and white mug in the microwave and close it",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "456d145f92be049f445fc77673dc583d9d17ea7afe92f6ffcb2fd1fa5565d420",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "6b75c8d4d1e1c40b5d99c78ceea380d99ccffb0a484a4cb2d3153488a0afbbe2",
          "initialization_frames": 5,
          "loaded_state_sha256": "8a1664e433521b5f995c9840cd9d41bf796b38742e57ad57786d67076de8b0cd",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 9,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 102.85,
        "step_limit": 20000,
        "steps": 2057,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t09/kinex-v0.6.0/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_02/replay.json",
        "session": "episodes/t09/kinex-v0.6.0/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t09/kinex-v0.6.0/episode_02/workspace-diff.txt",
        "images": "episodes/t09/kinex-v0.6.0/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t09/kinex-v0.6.0/episode_02/analysis.json",
        "execution": "episodes/t09/kinex-v0.6.0/episode_02/execution.json",
        "usage": "episodes/t09/kinex-v0.6.0/episode_02/usage.json",
        "call_activity": "episodes/t09/kinex-v0.6.0/episode_02/call-activity.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": 2421024,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 3847,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 85,
          "output_tokens": 85,
          "cached_input_tokens": 83,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 27,
          "cache_reported_input_tokens": 83,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 27
        },
        "known_cached_input_tokens": 2346880,
        "known_input_tokens": 2455281,
        "known_output_tokens": 6704,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 2445,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 86,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 90,
        "model_tool_calls_by_name": {
          "bash": 4,
          "read": 5,
          "device": 23,
          "servo_to": 39,
          "grip_settle": 4,
          "device_stop": 14,
          "write": 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/libero-microwave.md",
          "file": "episodes/t09/kinex-v0.6.0/episode_02/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.py",
          "file": "episodes/t09/kinex-v0.6.0/episode_02/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.yaml",
          "file": "episodes/t09/kinex-v0.6.0/episode_02/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:54:47.740950Z",
          "finished_at": "2026-09-22T02:05:22.621428Z"
        }
      },
      "directory": "episodes/t09/kinex-v0.6.0/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "575"
          }
        ],
        "format": {
          "duration": "28.750000"
        },
        "sha256": "21b0c09909dca57248943ef8cdd593035c438f6b59ffd17647ffc15cdca99a93"
      },
      "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"
    },
    {
      "id": "t09-kinex-v0.6.0-episode_03",
      "task_id": 9,
      "task": "put the yellow and white mug in the microwave and close it",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "456d145f92be049f445fc77673dc583d9d17ea7afe92f6ffcb2fd1fa5565d420",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "6b75c8d4d1e1c40b5d99c78ceea380d99ccffb0a484a4cb2d3153488a0afbbe2",
          "initialization_frames": 5,
          "loaded_state_sha256": "1cc5eefc998751de4d0e86462742176ed71a470e4846013c1a92ac47cefb9b67",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 9,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 110.7,
        "step_limit": 20000,
        "steps": 2214,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t09/kinex-v0.6.0/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_03/replay.json",
        "session": "episodes/t09/kinex-v0.6.0/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t09/kinex-v0.6.0/episode_03/workspace-diff.txt",
        "images": "episodes/t09/kinex-v0.6.0/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t09/kinex-v0.6.0/episode_03/analysis.json",
        "execution": "episodes/t09/kinex-v0.6.0/episode_03/execution.json",
        "usage": "episodes/t09/kinex-v0.6.0/episode_03/usage.json",
        "call_activity": "episodes/t09/kinex-v0.6.0/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 4075877,
        "output_tokens": 8645,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 4026922,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 4918,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 113,
          "output_tokens": 113,
          "cached_input_tokens": 110,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 35,
          "cache_reported_input_tokens": 110,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 35
        },
        "known_cached_input_tokens": 3934720,
        "known_input_tokens": 4075877,
        "known_output_tokens": 8645,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 2873,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 113,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 119,
        "model_tool_calls_by_name": {
          "bash": 4,
          "read": 5,
          "device": 32,
          "servo_to": 50,
          "grip_settle": 11,
          "device_stop": 15,
          "relative_pose": 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/libero-microwave.md",
          "file": "episodes/t09/kinex-v0.6.0/episode_03/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.py",
          "file": "episodes/t09/kinex-v0.6.0/episode_03/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip-settle/tool.yaml",
          "file": "episodes/t09/kinex-v0.6.0/episode_03/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:06:04.996961Z",
          "finished_at": "2026-09-22T02:20:24.626195Z"
        }
      },
      "directory": "episodes/t09/kinex-v0.6.0/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "614"
          }
        ],
        "format": {
          "duration": "30.700000"
        },
        "sha256": "6b9aefdde7de82c41d8fd518437214a49539514e19edeb37a4ab8f0136ab9084"
      },
      "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"
    },
    {
      "id": "t09-kinex-v0.6.0-improve-episode_01",
      "task_id": 9,
      "task": "put the yellow and white mug in the microwave and close it",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "456d145f92be049f445fc77673dc583d9d17ea7afe92f6ffcb2fd1fa5565d420",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "6b75c8d4d1e1c40b5d99c78ceea380d99ccffb0a484a4cb2d3153488a0afbbe2",
          "initialization_frames": 5,
          "loaded_state_sha256": "ea7db2b727794199cfa1e42f8d924c5841e4af18716a392adf30d5517114c87f",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 9,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 257.2,
        "step_limit": 20000,
        "steps": 5144,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t09/kinex-v0.6.0-improve/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_01/replay.json",
        "session": "episodes/t09/kinex-v0.6.0-improve/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t09/kinex-v0.6.0-improve/episode_01/workspace-diff.txt",
        "images": "episodes/t09/kinex-v0.6.0-improve/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t09/kinex-v0.6.0-improve/episode_01/analysis.json",
        "execution": "episodes/t09/kinex-v0.6.0-improve/episode_01/execution.json",
        "usage": "episodes/t09/kinex-v0.6.0-improve/episode_01/usage.json",
        "call_activity": "episodes/t09/kinex-v0.6.0-improve/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 2505580,
        "output_tokens": 12268,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 2469939,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 9270,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 86,
          "output_tokens": 86,
          "cached_input_tokens": 84,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 46,
          "cache_reported_input_tokens": 84,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 46
        },
        "known_cached_input_tokens": 2407424,
        "known_input_tokens": 2505580,
        "known_output_tokens": 12268,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 4978,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 86,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 102,
        "model_tool_calls_by_name": {
          "bash": 11,
          "kinex_skill": 1,
          "read": 6,
          "device": 41,
          "calib_plan": 1,
          "project_pixel": 4,
          "move_tcp": 29,
          "relative_pose": 8,
          "write": 1
        },
        "python_instrumented_model_tool_calls": 41,
        "python_tool_invocations": 41,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 41,
          "workspace": 0,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 5198,
          "write": 5134,
          "stop": 29
        },
        "python_device_rpc_attempts_by_action": {
          "read": 5198,
          "ik": 5134,
          "write": 5134,
          "stop": 29
        },
        "python_device_rpc_errors": 2,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-microwave.md",
          "file": "episodes/t09/kinex-v0.6.0-improve/episode_01/resource-000.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:44:30.910220Z",
          "finished_at": "2026-09-22T02:02:18.136155Z"
        }
      },
      "directory": "episodes/t09/kinex-v0.6.0-improve/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "1347"
          }
        ],
        "format": {
          "duration": "67.350000"
        },
        "sha256": "d40e2052d436ea37776b2c212ff731b0dfc622bd15b9a53976a5765c68ea3eb5"
      },
      "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"
    },
    {
      "id": "t09-kinex-v0.6.0-improve-episode_02",
      "task_id": 9,
      "task": "put the yellow and white mug in the microwave and close it",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "456d145f92be049f445fc77673dc583d9d17ea7afe92f6ffcb2fd1fa5565d420",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "6b75c8d4d1e1c40b5d99c78ceea380d99ccffb0a484a4cb2d3153488a0afbbe2",
          "initialization_frames": 5,
          "loaded_state_sha256": "8a1664e433521b5f995c9840cd9d41bf796b38742e57ad57786d67076de8b0cd",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 9,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 189.15,
        "step_limit": 20000,
        "steps": 3783,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t09/kinex-v0.6.0-improve/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_02/replay.json",
        "session": "episodes/t09/kinex-v0.6.0-improve/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t09/kinex-v0.6.0-improve/episode_02/workspace-diff.txt",
        "images": "episodes/t09/kinex-v0.6.0-improve/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t09/kinex-v0.6.0-improve/episode_02/analysis.json",
        "execution": "episodes/t09/kinex-v0.6.0-improve/episode_02/execution.json",
        "usage": "episodes/t09/kinex-v0.6.0-improve/episode_02/usage.json",
        "call_activity": "episodes/t09/kinex-v0.6.0-improve/episode_02/call-activity.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": 1642038,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 3864,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 67,
          "output_tokens": 67,
          "cached_input_tokens": 65,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 25,
          "cache_reported_input_tokens": 65,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 25
        },
        "known_cached_input_tokens": 1602816,
        "known_input_tokens": 1680234,
        "known_output_tokens": 6829,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 1536,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 68,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 79,
        "model_tool_calls_by_name": {
          "bash": 6,
          "kinex_skill": 1,
          "read": 6,
          "device": 33,
          "calib_plan": 1,
          "project_pixel": 2,
          "move_tcp": 23,
          "relative_pose": 4,
          "write": 1,
          "edit": 2
        },
        "python_instrumented_model_tool_calls": 29,
        "python_tool_invocations": 29,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 29,
          "workspace": 0,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 3823,
          "write": 3775,
          "stop": 23
        },
        "python_device_rpc_attempts_by_action": {
          "read": 3823,
          "ik": 3775,
          "write": 3775,
          "stop": 23
        },
        "python_device_rpc_errors": 2,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-microwave.md",
          "file": "episodes/t09/kinex-v0.6.0-improve/episode_02/resource-000.txt"
        },
        {
          "name": ".kinex/tool/stereo_points.py",
          "file": "episodes/t09/kinex-v0.6.0-improve/episode_02/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:03:00.504421Z",
          "finished_at": "2026-09-22T02:18:08.593980Z"
        }
      },
      "directory": "episodes/t09/kinex-v0.6.0-improve/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "1006"
          }
        ],
        "format": {
          "duration": "50.300000"
        },
        "sha256": "01303460663bdea22d4e31aa5c8e0515f7dc42ab610b88b6f10ac3b5a1c6391e"
      },
      "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"
    },
    {
      "id": "t09-kinex-v0.6.0-improve-episode_03",
      "task_id": 9,
      "task": "put the yellow and white mug in the microwave and close it",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 9
              },
              "backend_task": "libero.10_9",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_9",
              "instruction": "put the yellow and white mug in the microwave and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "456d145f92be049f445fc77673dc583d9d17ea7afe92f6ffcb2fd1fa5565d420",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "6b75c8d4d1e1c40b5d99c78ceea380d99ccffb0a484a4cb2d3153488a0afbbe2",
          "initialization_frames": 5,
          "loaded_state_sha256": "1cc5eefc998751de4d0e86462742176ed71a470e4846013c1a92ac47cefb9b67",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 9,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 130.25,
        "step_limit": 20000,
        "steps": 2605,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t09/kinex-v0.6.0-improve/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_03/replay.json",
        "session": "episodes/t09/kinex-v0.6.0-improve/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t09/kinex-v0.6.0-improve/episode_03/workspace-diff.txt",
        "images": "episodes/t09/kinex-v0.6.0-improve/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t09/kinex-v0.6.0-improve/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t09/kinex-v0.6.0-improve/episode_03/analysis.json",
        "execution": "episodes/t09/kinex-v0.6.0-improve/episode_03/execution.json",
        "usage": "episodes/t09/kinex-v0.6.0-improve/episode_03/usage.json",
        "call_activity": "episodes/t09/kinex-v0.6.0-improve/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 814412,
        "output_tokens": 3217,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 783398,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 811,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 40,
          "output_tokens": 40,
          "cached_input_tokens": 38,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 7,
          "cache_reported_input_tokens": 38,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 7
        },
        "known_cached_input_tokens": 757888,
        "known_input_tokens": 814412,
        "known_output_tokens": 3217,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 177,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 40,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 47,
        "model_tool_calls_by_name": {
          "bash": 3,
          "skill": 1,
          "read": 6,
          "device": 17,
          "calib_plan": 1,
          "project_pixel": 2,
          "move_tcp": 13,
          "relative_pose": 3,
          "edit": 1
        },
        "python_instrumented_model_tool_calls": 18,
        "python_tool_invocations": 18,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 18,
          "workspace": 0,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 2624,
          "write": 2597,
          "stop": 13
        },
        "python_device_rpc_attempts_by_action": {
          "read": 2624,
          "ik": 2597,
          "write": 2597,
          "stop": 13
        },
        "python_device_rpc_errors": 2,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-microwave.md",
          "file": "episodes/t09/kinex-v0.6.0-improve/episode_03/resource-000.txt"
        },
        {
          "name": ".kinex/tool/stereo_points.py",
          "file": "episodes/t09/kinex-v0.6.0-improve/episode_03/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:18:53.535444Z",
          "finished_at": "2026-09-22T02:25:33.538029Z"
        }
      },
      "directory": "episodes/t09/kinex-v0.6.0-improve/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "712"
          }
        ],
        "format": {
          "duration": "35.600000"
        },
        "sha256": "9c8f6fff2cf2373eb63593213604b8d2c9f3d72554893947b8932af014d3c0a5"
      },
      "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"
    },
    {
      "id": "t03-codex-episode_01",
      "task_id": 3,
      "task": "put the black bowl in the bottom drawer of the cabinet and close it",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "5255fe54d7f25fad4dee8fa30a30033d8cb908f1708d953c91ab609264fb4fb8",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "e98ded151f64a036c74c872336dd09b968c379f3c9db7bc333aba37e7c235b86",
          "initialization_frames": 5,
          "loaded_state_sha256": "ea2ad0a67ceabe915bc4744e8231bf7fe71bddb74ff8c67eae6c821ff82078a4",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 3,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 215.25,
        "step_limit": 20000,
        "steps": 4305,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t03/codex/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_01/replay.json",
        "session": "episodes/t03/codex/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t03/codex/episode_01/workspace-diff.txt",
        "images": "episodes/t03/codex/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_01/agent/sessions/2026/09/22/rollout-2026-09-22T01-48-05-01a0c6cc-7d7f-7c93-81cb-ea8836a23dc7.jsonl"
        ],
        "analysis": "episodes/t03/codex/episode_01/analysis.json",
        "execution": "episodes/t03/codex/episode_01/execution.json",
        "usage": "episodes/t03/codex/episode_01/usage.json",
        "call_activity": "episodes/t03/codex/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 971847,
        "output_tokens": 8385,
        "cached_input_tokens": 911744,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 4141,
        "cache_reported_input_tokens": 971847,
        "cache_write_reported_input_tokens": 971847,
        "reasoning_reported_output_tokens": 8385,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 31,
        "reported_responses": {
          "input_tokens": 31,
          "output_tokens": 31,
          "cached_input_tokens": 31,
          "cache_write_input_tokens": 31,
          "reasoning_output_tokens": 31,
          "cache_reported_input_tokens": 31,
          "cache_write_reported_input_tokens": 31,
          "reasoning_reported_output_tokens": 31
        },
        "known_cached_input_tokens": 911744,
        "known_input_tokens": 971847,
        "known_output_tokens": 8385,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 4141,
        "cache_hit_rate": 0.9381559031411323,
        "uncached_input_tokens": 60103,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 30,
        "model_tool_calls_by_name": {
          "exec": 30
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_control.md",
          "file": "episodes/t03/codex/episode_01/resource-000.txt"
        },
        {
          "name": "tools/control.py",
          "file": "episodes/t03/codex/episode_01/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:48:03.211383Z",
          "finished_at": "2026-09-22T01:55:41.431506Z"
        }
      },
      "directory": "episodes/t03/codex/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "1137"
          }
        ],
        "format": {
          "duration": "56.850000"
        },
        "sha256": "d8371407fb1513813a5c23f8fcf958401b5fdafbcf3671ac1abfc65e688789f5"
      },
      "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"
    },
    {
      "id": "t03-codex-episode_02",
      "task_id": 3,
      "task": "put the black bowl in the bottom drawer of the cabinet and close it",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "5255fe54d7f25fad4dee8fa30a30033d8cb908f1708d953c91ab609264fb4fb8",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "e98ded151f64a036c74c872336dd09b968c379f3c9db7bc333aba37e7c235b86",
          "initialization_frames": 5,
          "loaded_state_sha256": "4163733ff3615b450aeebdbe916059b6c8b8f899330378fde0f00efc2f795efe",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 3,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 140.45,
        "step_limit": 20000,
        "steps": 2809,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t03/codex/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_02/replay.json",
        "session": "episodes/t03/codex/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t03/codex/episode_02/workspace-diff.txt",
        "images": "episodes/t03/codex/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_02/agent/sessions/2026/09/22/rollout-2026-09-22T01-56-36-01a0c6d4-4a39-7b83-870e-543cda1fc352.jsonl"
        ],
        "analysis": "episodes/t03/codex/episode_02/analysis.json",
        "execution": "episodes/t03/codex/episode_02/execution.json",
        "usage": "episodes/t03/codex/episode_02/usage.json",
        "call_activity": "episodes/t03/codex/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 994304,
        "output_tokens": 4265,
        "cached_input_tokens": 945024,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 1178,
        "cache_reported_input_tokens": 994304,
        "cache_write_reported_input_tokens": 994304,
        "reasoning_reported_output_tokens": 4265,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 37,
        "reported_responses": {
          "input_tokens": 37,
          "output_tokens": 37,
          "cached_input_tokens": 37,
          "cache_write_input_tokens": 37,
          "reasoning_output_tokens": 37,
          "cache_reported_input_tokens": 37,
          "cache_write_reported_input_tokens": 37,
          "reasoning_reported_output_tokens": 37
        },
        "known_cached_input_tokens": 945024,
        "known_input_tokens": 994304,
        "known_output_tokens": 4265,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 1178,
        "cache_hit_rate": 0.950437693099897,
        "uncached_input_tokens": 49280,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 36,
        "model_tool_calls_by_name": {
          "exec": 36
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_control.md",
          "file": "episodes/t03/codex/episode_02/resource-000.txt"
        },
        {
          "name": "tools/control.py",
          "file": "episodes/t03/codex/episode_02/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T01:56:34.774040Z",
          "finished_at": "2026-09-22T02:02:04.760681Z"
        }
      },
      "directory": "episodes/t03/codex/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "763"
          }
        ],
        "format": {
          "duration": "38.150000"
        },
        "sha256": "164ff2abfdfc9d3b29f6f177271ef29d5b89f8ee10130b30f8541cb16a4b7536"
      },
      "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"
    },
    {
      "id": "t03-codex-episode_03",
      "task_id": 3,
      "task": "put the black bowl in the bottom drawer of the cabinet and close it",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "5255fe54d7f25fad4dee8fa30a30033d8cb908f1708d953c91ab609264fb4fb8",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "e98ded151f64a036c74c872336dd09b968c379f3c9db7bc333aba37e7c235b86",
          "initialization_frames": 5,
          "loaded_state_sha256": "d4452cb6d293450305537a0160f36840b3351a6b381b8e487f3bf2db1b30399b",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 3,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 98.4,
        "step_limit": 20000,
        "steps": 1968,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t03/codex/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_03/replay.json",
        "session": "episodes/t03/codex/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t03/codex/episode_03/workspace-diff.txt",
        "images": "episodes/t03/codex/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/codex/episode_03/agent/sessions/2026/09/22/rollout-2026-09-22T02-02-54-01a0c6da-0eb7-7a80-9600-8042f6538ef8.jsonl"
        ],
        "analysis": "episodes/t03/codex/episode_03/analysis.json",
        "execution": "episodes/t03/codex/episode_03/execution.json",
        "usage": "episodes/t03/codex/episode_03/usage.json",
        "call_activity": "episodes/t03/codex/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 817064,
        "output_tokens": 2898,
        "cached_input_tokens": 774400,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 910,
        "cache_reported_input_tokens": 817064,
        "cache_write_reported_input_tokens": 817064,
        "reasoning_reported_output_tokens": 2898,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 30,
        "reported_responses": {
          "input_tokens": 30,
          "output_tokens": 30,
          "cached_input_tokens": 30,
          "cache_write_input_tokens": 30,
          "reasoning_output_tokens": 30,
          "cache_reported_input_tokens": 30,
          "cache_write_reported_input_tokens": 30,
          "reasoning_reported_output_tokens": 30
        },
        "known_cached_input_tokens": 774400,
        "known_input_tokens": 817064,
        "known_output_tokens": 2898,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 910,
        "cache_hit_rate": 0.9477837721402484,
        "uncached_input_tokens": 42664,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 29,
        "model_tool_calls_by_name": {
          "exec": 29
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero_control.md",
          "file": "episodes/t03/codex/episode_03/resource-000.txt"
        },
        {
          "name": "tools/control.py",
          "file": "episodes/t03/codex/episode_03/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:02:52.661392Z",
          "finished_at": "2026-09-22T02:06:24.580665Z"
        }
      },
      "directory": "episodes/t03/codex/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "553"
          }
        ],
        "format": {
          "duration": "27.650000"
        },
        "sha256": "9c7ef5882b33ca30f7ec042c8e895a764378785d93da039223e2a6ed3acf3892"
      },
      "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"
    },
    {
      "id": "t03-kinex-v0.6.0-episode_01",
      "task_id": 3,
      "task": "put the black bowl in the bottom drawer of the cabinet and close it",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "5255fe54d7f25fad4dee8fa30a30033d8cb908f1708d953c91ab609264fb4fb8",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "e98ded151f64a036c74c872336dd09b968c379f3c9db7bc333aba37e7c235b86",
          "initialization_frames": 5,
          "loaded_state_sha256": "ea2ad0a67ceabe915bc4744e8231bf7fe71bddb74ff8c67eae6c821ff82078a4",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 3,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 173.65,
        "step_limit": 20000,
        "steps": 3473,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t03/kinex-v0.6.0/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_01/replay.json",
        "session": "episodes/t03/kinex-v0.6.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t03/kinex-v0.6.0/episode_01/workspace-diff.txt",
        "images": "episodes/t03/kinex-v0.6.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t03/kinex-v0.6.0/episode_01/analysis.json",
        "execution": "episodes/t03/kinex-v0.6.0/episode_01/execution.json",
        "usage": "episodes/t03/kinex-v0.6.0/episode_01/usage.json",
        "call_activity": "episodes/t03/kinex-v0.6.0/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1718756,
        "output_tokens": 6817,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 1709117,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 4768,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 61,
          "output_tokens": 61,
          "cached_input_tokens": 60,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 27,
          "cache_reported_input_tokens": 60,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 27
        },
        "known_cached_input_tokens": 1668608,
        "known_input_tokens": 1718756,
        "known_output_tokens": 6817,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 2057,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 61,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 75,
        "model_tool_calls_by_name": {
          "bash": 10,
          "read": 9,
          "device": 23,
          "write": 3,
          "cartesian": 20,
          "device_stop": 7,
          "relative_pose": 1,
          "edit": 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/libero-manipulation.md",
          "file": "episodes/t03/kinex-v0.6.0/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/cartesian/tool.py",
          "file": "episodes/t03/kinex-v0.6.0/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/cartesian/tool.yaml",
          "file": "episodes/t03/kinex-v0.6.0/episode_01/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:07:30.961391Z",
          "finished_at": "2026-09-22T02:19:30.219520Z"
        }
      },
      "directory": "episodes/t03/kinex-v0.6.0/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "929"
          }
        ],
        "format": {
          "duration": "46.450000"
        },
        "sha256": "14a9de60c70f93c81f035bda5a7b8a6ddc8e124d18828837d4d908f641c4226a"
      },
      "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"
    },
    {
      "id": "t03-kinex-v0.6.0-episode_02",
      "task_id": 3,
      "task": "put the black bowl in the bottom drawer of the cabinet and close it",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "5255fe54d7f25fad4dee8fa30a30033d8cb908f1708d953c91ab609264fb4fb8",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "e98ded151f64a036c74c872336dd09b968c379f3c9db7bc333aba37e7c235b86",
          "initialization_frames": 5,
          "loaded_state_sha256": "4163733ff3615b450aeebdbe916059b6c8b8f899330378fde0f00efc2f795efe",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 3,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 401.65,
        "step_limit": 20000,
        "steps": 8033,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t03/kinex-v0.6.0/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_02/replay.json",
        "session": "episodes/t03/kinex-v0.6.0/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t03/kinex-v0.6.0/episode_02/workspace-diff.txt",
        "images": "episodes/t03/kinex-v0.6.0/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t03/kinex-v0.6.0/episode_02/analysis.json",
        "execution": "episodes/t03/kinex-v0.6.0/episode_02/execution.json",
        "usage": "episodes/t03/kinex-v0.6.0/episode_02/usage.json",
        "call_activity": "episodes/t03/kinex-v0.6.0/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1052002,
        "output_tokens": 3855,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 1021878,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 1985,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 47,
          "output_tokens": 47,
          "cached_input_tokens": 44,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 16,
          "cache_reported_input_tokens": 44,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 16
        },
        "known_cached_input_tokens": 994560,
        "known_input_tokens": 1052002,
        "known_output_tokens": 3855,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 878,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 47,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 57,
        "model_tool_calls_by_name": {
          "bash": 6,
          "read": 7,
          "device": 20,
          "cartesian": 18,
          "device_stop": 5,
          "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/libero-manipulation.md",
          "file": "episodes/t03/kinex-v0.6.0/episode_02/resource-000.txt"
        },
        {
          "name": ".kinex/tool/cartesian/tool.py",
          "file": "episodes/t03/kinex-v0.6.0/episode_02/resource-001.txt"
        },
        {
          "name": ".kinex/tool/cartesian/tool.yaml",
          "file": "episodes/t03/kinex-v0.6.0/episode_02/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:20:23.269445Z",
          "finished_at": "2026-09-22T02:33:02.449126Z"
        }
      },
      "directory": "episodes/t03/kinex-v0.6.0/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "2069"
          }
        ],
        "format": {
          "duration": "103.450000"
        },
        "sha256": "12f211c8500ece3c52281b3ef16630b98564e00948cdec8da0af92f5c3c3a6f1"
      },
      "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"
    },
    {
      "id": "t03-kinex-v0.6.0-episode_03",
      "task_id": 3,
      "task": "put the black bowl in the bottom drawer of the cabinet and close it",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "5255fe54d7f25fad4dee8fa30a30033d8cb908f1708d953c91ab609264fb4fb8",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "e98ded151f64a036c74c872336dd09b968c379f3c9db7bc333aba37e7c235b86",
          "initialization_frames": 5,
          "loaded_state_sha256": "d4452cb6d293450305537a0160f36840b3351a6b381b8e487f3bf2db1b30399b",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 3,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 154.45,
        "step_limit": 20000,
        "steps": 3089,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t03/kinex-v0.6.0/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_03/replay.json",
        "session": "episodes/t03/kinex-v0.6.0/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t03/kinex-v0.6.0/episode_03/workspace-diff.txt",
        "images": "episodes/t03/kinex-v0.6.0/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t03/kinex-v0.6.0/episode_03/analysis.json",
        "execution": "episodes/t03/kinex-v0.6.0/episode_03/execution.json",
        "usage": "episodes/t03/kinex-v0.6.0/episode_03/usage.json",
        "call_activity": "episodes/t03/kinex-v0.6.0/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 380923,
        "output_tokens": 1473,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 371210,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 377,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 23,
          "output_tokens": 23,
          "cached_input_tokens": 22,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 3,
          "cache_reported_input_tokens": 22,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 3
        },
        "known_cached_input_tokens": 355968,
        "known_input_tokens": 380923,
        "known_output_tokens": 1473,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 62,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 23,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 27,
        "model_tool_calls_by_name": {
          "bash": 5,
          "read": 5,
          "device": 8,
          "cartesian": 7,
          "device_stop": 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/libero-manipulation.md",
          "file": "episodes/t03/kinex-v0.6.0/episode_03/resource-000.txt"
        },
        {
          "name": ".kinex/tool/cartesian/tool.py",
          "file": "episodes/t03/kinex-v0.6.0/episode_03/resource-001.txt"
        },
        {
          "name": ".kinex/tool/cartesian/tool.yaml",
          "file": "episodes/t03/kinex-v0.6.0/episode_03/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:33:49.384993Z",
          "finished_at": "2026-09-22T02:38:42.043241Z"
        }
      },
      "directory": "episodes/t03/kinex-v0.6.0/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "833"
          }
        ],
        "format": {
          "duration": "41.650000"
        },
        "sha256": "9a56455a564c6e5587332a6d68328ff05571f8fef1edef38bfc692a8a46b2056"
      },
      "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"
    },
    {
      "id": "t03-kinex-v0.6.0-improve-episode_01",
      "task_id": 3,
      "task": "put the black bowl in the bottom drawer of the cabinet and close it",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "5255fe54d7f25fad4dee8fa30a30033d8cb908f1708d953c91ab609264fb4fb8",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "e98ded151f64a036c74c872336dd09b968c379f3c9db7bc333aba37e7c235b86",
          "initialization_frames": 5,
          "loaded_state_sha256": "ea2ad0a67ceabe915bc4744e8231bf7fe71bddb74ff8c67eae6c821ff82078a4",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 3,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 196.2,
        "step_limit": 20000,
        "steps": 3924,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t03/kinex-v0.6.0-improve/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_01/replay.json",
        "session": "episodes/t03/kinex-v0.6.0-improve/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t03/kinex-v0.6.0-improve/episode_01/workspace-diff.txt",
        "images": "episodes/t03/kinex-v0.6.0-improve/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t03/kinex-v0.6.0-improve/episode_01/analysis.json",
        "execution": "episodes/t03/kinex-v0.6.0-improve/episode_01/execution.json",
        "usage": "episodes/t03/kinex-v0.6.0-improve/episode_01/usage.json",
        "call_activity": "episodes/t03/kinex-v0.6.0-improve/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 2306732,
        "output_tokens": 10045,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 2295240,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 6964,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 75,
          "output_tokens": 75,
          "cached_input_tokens": 74,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 34,
          "cache_reported_input_tokens": 74,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 34
        },
        "known_cached_input_tokens": 2249728,
        "known_input_tokens": 2306732,
        "known_output_tokens": 10045,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 2907,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 75,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 106,
        "model_tool_calls_by_name": {
          "bash": 10,
          "kinex_skill": 1,
          "read": 9,
          "device": 35,
          "calib_plan": 1,
          "relative_pose": 9,
          "project_pixel": 2,
          "move_tcp": 23,
          "ls": 1,
          "write": 3,
          "gripper_dwell": 9,
          "edit": 2,
          "device_stop": 1
        },
        "python_instrumented_model_tool_calls": 43,
        "python_tool_invocations": 43,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 34,
          "workspace": 9,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 3869,
          "write": 3917,
          "stop": 23
        },
        "python_device_rpc_attempts_by_action": {
          "read": 3869,
          "ik": 3797,
          "write": 3917,
          "stop": 23
        },
        "python_device_rpc_errors": 0,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-bowl-drawer.md",
          "file": "episodes/t03/kinex-v0.6.0-improve/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.py",
          "file": "episodes/t03/kinex-v0.6.0-improve/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.yaml",
          "file": "episodes/t03/kinex-v0.6.0-improve/episode_01/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:21:36.315365Z",
          "finished_at": "2026-09-22T02:36:11.758842Z"
        }
      },
      "directory": "episodes/t03/kinex-v0.6.0-improve/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "1042"
          }
        ],
        "format": {
          "duration": "52.100000"
        },
        "sha256": "f9fc522003c4452979ea0455f308376664160e5ec7c5eb65b5928e3e863eb667"
      },
      "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"
    },
    {
      "id": "t03-kinex-v0.6.0-improve-episode_02",
      "task_id": 3,
      "task": "put the black bowl in the bottom drawer of the cabinet and close it",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "5255fe54d7f25fad4dee8fa30a30033d8cb908f1708d953c91ab609264fb4fb8",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "e98ded151f64a036c74c872336dd09b968c379f3c9db7bc333aba37e7c235b86",
          "initialization_frames": 5,
          "loaded_state_sha256": "4163733ff3615b450aeebdbe916059b6c8b8f899330378fde0f00efc2f795efe",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 3,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 156.95,
        "step_limit": 20000,
        "steps": 3139,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t03/kinex-v0.6.0-improve/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_02/replay.json",
        "session": "episodes/t03/kinex-v0.6.0-improve/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t03/kinex-v0.6.0-improve/episode_02/workspace-diff.txt",
        "images": "episodes/t03/kinex-v0.6.0-improve/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t03/kinex-v0.6.0-improve/episode_02/analysis.json",
        "execution": "episodes/t03/kinex-v0.6.0-improve/episode_02/execution.json",
        "usage": "episodes/t03/kinex-v0.6.0-improve/episode_02/usage.json",
        "call_activity": "episodes/t03/kinex-v0.6.0-improve/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 773657,
        "output_tokens": 3261,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 762061,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 974,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 37,
          "output_tokens": 37,
          "cached_input_tokens": 36,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 7,
          "cache_reported_input_tokens": 36,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 7
        },
        "known_cached_input_tokens": 740608,
        "known_input_tokens": 773657,
        "known_output_tokens": 3261,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 343,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 37,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 41,
        "model_tool_calls_by_name": {
          "bash": 3,
          "skill": 1,
          "read": 5,
          "device": 9,
          "calib_plan": 1,
          "project_pixel": 1,
          "move_tcp": 13,
          "gripper_dwell": 5,
          "device_stop": 1,
          "relative_pose": 1,
          "edit": 1
        },
        "python_instrumented_model_tool_calls": 20,
        "python_tool_invocations": 20,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 15,
          "workspace": 5,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 3089,
          "write": 3135,
          "stop": 13
        },
        "python_device_rpc_attempts_by_action": {
          "read": 3089,
          "ik": 3054,
          "write": 3135,
          "stop": 13
        },
        "python_device_rpc_errors": 2,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-bowl-drawer.md",
          "file": "episodes/t03/kinex-v0.6.0-improve/episode_02/resource-000.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.py",
          "file": "episodes/t03/kinex-v0.6.0-improve/episode_02/resource-001.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.yaml",
          "file": "episodes/t03/kinex-v0.6.0-improve/episode_02/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:36:56.548838Z",
          "finished_at": "2026-09-22T02:44:02.168443Z"
        }
      },
      "directory": "episodes/t03/kinex-v0.6.0-improve/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "845"
          }
        ],
        "format": {
          "duration": "42.250000"
        },
        "sha256": "d33086d69fb40fafda701a693848f91a4b92d4ed8bae4960970d9990884c3519"
      },
      "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"
    },
    {
      "id": "t03-kinex-v0.6.0-improve-episode_03",
      "task_id": 3,
      "task": "put the black bowl in the bottom drawer of the cabinet and close it",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 3
              },
              "backend_task": "libero.10_3",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_3",
              "instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
              "robot": "libero/libero-panda-kitchen",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "5255fe54d7f25fad4dee8fa30a30033d8cb908f1708d953c91ab609264fb4fb8",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "e98ded151f64a036c74c872336dd09b968c379f3c9db7bc333aba37e7c235b86",
          "initialization_frames": 5,
          "loaded_state_sha256": "d4452cb6d293450305537a0160f36840b3351a6b381b8e487f3bf2db1b30399b",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 3,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 126.35,
        "step_limit": 20000,
        "steps": 2527,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t03/kinex-v0.6.0-improve/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_03/replay.json",
        "session": "episodes/t03/kinex-v0.6.0-improve/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t03/kinex-v0.6.0-improve/episode_03/workspace-diff.txt",
        "images": "episodes/t03/kinex-v0.6.0-improve/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t03/kinex-v0.6.0-improve/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t03/kinex-v0.6.0-improve/episode_03/analysis.json",
        "execution": "episodes/t03/kinex-v0.6.0-improve/episode_03/execution.json",
        "usage": "episodes/t03/kinex-v0.6.0-improve/episode_03/usage.json",
        "call_activity": "episodes/t03/kinex-v0.6.0-improve/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 622965,
        "output_tokens": 2297,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 611368,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 321,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 31,
          "output_tokens": 31,
          "cached_input_tokens": 30,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 3,
          "cache_reported_input_tokens": 30,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 3
        },
        "known_cached_input_tokens": 592896,
        "known_input_tokens": 622965,
        "known_output_tokens": 2297,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 34,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 31,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 35,
        "model_tool_calls_by_name": {
          "skill": 1,
          "bash": 4,
          "read": 4,
          "device": 8,
          "calib_plan": 1,
          "project_pixel": 1,
          "gripper_dwell": 5,
          "move_tcp": 9,
          "device_stop": 1,
          "edit": 1
        },
        "python_instrumented_model_tool_calls": 15,
        "python_tool_invocations": 15,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 10,
          "workspace": 5,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 2472,
          "write": 2523,
          "stop": 9
        },
        "python_device_rpc_attempts_by_action": {
          "read": 2472,
          "write": 2523,
          "ik": 2446,
          "stop": 9
        },
        "python_device_rpc_errors": 2,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-bowl-drawer.md",
          "file": "episodes/t03/kinex-v0.6.0-improve/episode_03/resource-000.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.py",
          "file": "episodes/t03/kinex-v0.6.0-improve/episode_03/resource-001.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.yaml",
          "file": "episodes/t03/kinex-v0.6.0-improve/episode_03/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:44:47.165711Z",
          "finished_at": "2026-09-22T02:50:18.133852Z"
        }
      },
      "directory": "episodes/t03/kinex-v0.6.0-improve/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "692"
          }
        ],
        "format": {
          "duration": "34.600000"
        },
        "sha256": "1de07a6637aec34621a6836113afa36987e071aa14925db5ef995f4fbca7bcfe"
      },
      "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"
    },
    {
      "id": "t00-codex-episode_01",
      "task_id": 0,
      "task": "put both the alphabet soup and the tomato sauce in the basket",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "2e661058917f683a25bce480015197f0a2c1911bcbc2b9dd9d947199069c9618",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "1899fe54c51e24a41d5f9e32254730d6777f4894ab68e0e873f1fa7ae2062030",
          "initialization_frames": 5,
          "loaded_state_sha256": "747b653b2ca1feeae8f3bd994880ce743730993ea5ce4bd003623e877f26b3bd",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 0,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 70.5,
        "step_limit": 20000,
        "steps": 1410,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t00/codex/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_01/replay.json",
        "session": "episodes/t00/codex/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t00/codex/episode_01/workspace-diff.txt",
        "images": "episodes/t00/codex/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_01/agent/sessions/2026/09/22/rollout-2026-09-22T02-26-55-01a0c6f0-0c52-74d3-b4d7-603fe8cb183a.jsonl"
        ],
        "analysis": "episodes/t00/codex/episode_01/analysis.json",
        "execution": "episodes/t00/codex/episode_01/execution.json",
        "usage": "episodes/t00/codex/episode_01/usage.json",
        "call_activity": "episodes/t00/codex/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 486884,
        "output_tokens": 3553,
        "cached_input_tokens": 459776,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 890,
        "cache_reported_input_tokens": 486884,
        "cache_write_reported_input_tokens": 486884,
        "reasoning_reported_output_tokens": 3553,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 17,
        "reported_responses": {
          "input_tokens": 17,
          "output_tokens": 17,
          "cached_input_tokens": 17,
          "cache_write_input_tokens": 17,
          "reasoning_output_tokens": 17,
          "cache_reported_input_tokens": 17,
          "cache_write_reported_input_tokens": 17,
          "reasoning_reported_output_tokens": 17
        },
        "known_cached_input_tokens": 459776,
        "known_input_tokens": 486884,
        "known_output_tokens": 3553,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 890,
        "cache_hit_rate": 0.9443234938917688,
        "uncached_input_tokens": 27108,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 16,
        "model_tool_calls_by_name": {
          "exec": 16
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero.md",
          "file": "episodes/t00/codex/episode_01/resource-000.txt"
        },
        {
          "name": "tools/control.py",
          "file": "episodes/t00/codex/episode_01/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:26:53.411984Z",
          "finished_at": "2026-09-22T02:30:26.889777Z"
        }
      },
      "directory": "episodes/t00/codex/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "413"
          }
        ],
        "format": {
          "duration": "20.650000"
        },
        "sha256": "847d9783c73da85fb17322f41f1f3524eba4d833ee5044c0abfef6d7c3277c11"
      },
      "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"
    },
    {
      "id": "t00-codex-episode_02",
      "task_id": 0,
      "task": "put both the alphabet soup and the tomato sauce in the basket",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "2e661058917f683a25bce480015197f0a2c1911bcbc2b9dd9d947199069c9618",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "1899fe54c51e24a41d5f9e32254730d6777f4894ab68e0e873f1fa7ae2062030",
          "initialization_frames": 5,
          "loaded_state_sha256": "cf85ed132ae09bfad8798a3126b14879071228e0e2e7bd17c3e9d20e519cdb5a",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 0,
          "task_order_index": 0
        },
        "native_reward": 0.0,
        "planned_episodes": 3,
        "reason": "stopped",
        "simulation_time_s": 109.0,
        "step_limit": 20000,
        "steps": 2180,
        "success": false,
        "valid": true
      },
      "links": {
        "video": "episodes/t00/codex/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_02/replay.json",
        "session": "episodes/t00/codex/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t00/codex/episode_02/workspace-diff.txt",
        "images": "episodes/t00/codex/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_02/agent/sessions/2026/09/22/rollout-2026-09-22T02-31-25-01a0c6f4-2911-7560-bef4-fda93844844c.jsonl"
        ],
        "analysis": "episodes/t00/codex/episode_02/analysis.json",
        "execution": "episodes/t00/codex/episode_02/execution.json",
        "usage": "episodes/t00/codex/episode_02/usage.json",
        "call_activity": "episodes/t00/codex/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 605815,
        "output_tokens": 3136,
        "cached_input_tokens": 546048,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 1105,
        "cache_reported_input_tokens": 605815,
        "cache_write_reported_input_tokens": 605815,
        "reasoning_reported_output_tokens": 3136,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 18,
        "reported_responses": {
          "input_tokens": 18,
          "output_tokens": 18,
          "cached_input_tokens": 18,
          "cache_write_input_tokens": 18,
          "reasoning_output_tokens": 18,
          "cache_reported_input_tokens": 18,
          "cache_write_reported_input_tokens": 18,
          "reasoning_reported_output_tokens": 18
        },
        "known_cached_input_tokens": 546048,
        "known_input_tokens": 605815,
        "known_output_tokens": 3136,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 1105,
        "cache_hit_rate": 0.9013444698464053,
        "uncached_input_tokens": 59767,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 17,
        "model_tool_calls_by_name": {
          "exec": 17
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero.md",
          "file": "episodes/t00/codex/episode_02/resource-000.txt"
        },
        {
          "name": "tools/control.py",
          "file": "episodes/t00/codex/episode_02/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:31:22.947929Z",
          "finished_at": "2026-09-22T02:35:07.703026Z"
        }
      },
      "directory": "episodes/t00/codex/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "606"
          }
        ],
        "format": {
          "duration": "30.300000"
        },
        "sha256": "1543dd8743947bfd815b01b575a222d2d37454374d0d6d0c8dbbbe233a2eb579"
      },
      "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"
    },
    {
      "id": "t00-codex-episode_03",
      "task_id": 0,
      "task": "put both the alphabet soup and the tomato sauce in the basket",
      "variant": "codex",
      "harness": "codex",
      "model_config": {
        "model": "openai/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "codex",
        "version": "0.155.1",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "version": "0.155.1"
        }
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "2e661058917f683a25bce480015197f0a2c1911bcbc2b9dd9d947199069c9618",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "1899fe54c51e24a41d5f9e32254730d6777f4894ab68e0e873f1fa7ae2062030",
          "initialization_frames": 5,
          "loaded_state_sha256": "be0c23f82748baf99eea1ecc4ff28eb82163945bc0bfffb509eeef0decced138",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 0,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 126.7,
        "step_limit": 20000,
        "steps": 2534,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t00/codex/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_03/replay.json",
        "session": "episodes/t00/codex/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t00/codex/episode_03/workspace-diff.txt",
        "images": "episodes/t00/codex/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/codex/episode_03/agent/sessions/2026/09/22/rollout-2026-09-22T02-36-04-01a0c6f8-6a67-7d73-a52b-0fc817baf9c1.jsonl"
        ],
        "analysis": "episodes/t00/codex/episode_03/analysis.json",
        "execution": "episodes/t00/codex/episode_03/execution.json",
        "usage": "episodes/t00/codex/episode_03/usage.json",
        "call_activity": "episodes/t00/codex/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1168903,
        "output_tokens": 3886,
        "cached_input_tokens": 1119872,
        "cache_write_input_tokens": 0,
        "reasoning_output_tokens": 1322,
        "cache_reported_input_tokens": 1168903,
        "cache_write_reported_input_tokens": 1168903,
        "reasoning_reported_output_tokens": 3886,
        "schema": "rlebench/token-usage/1",
        "source": "Codex token_usage_record per response",
        "response_count": 33,
        "reported_responses": {
          "input_tokens": 33,
          "output_tokens": 33,
          "cached_input_tokens": 33,
          "cache_write_input_tokens": 33,
          "reasoning_output_tokens": 33,
          "cache_reported_input_tokens": 33,
          "cache_write_reported_input_tokens": 33,
          "reasoning_reported_output_tokens": 33
        },
        "known_cached_input_tokens": 1119872,
        "known_input_tokens": 1168903,
        "known_output_tokens": 3886,
        "known_cache_write_input_tokens": 0,
        "known_reasoning_output_tokens": 1322,
        "cache_hit_rate": 0.9580538333805286,
        "uncached_input_tokens": 49031,
        "cost_usd": null,
        "response_ids_complete": true,
        "unidentified_usage_records": 0
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Codex native sessions",
        "model_tool_calls": 32,
        "model_tool_calls_by_name": {
          "exec": 32
        },
        "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
      },
      "resources": [
        {
          "name": "memos/libero.md",
          "file": "episodes/t00/codex/episode_03/resource-000.txt"
        },
        {
          "name": "tools/control.py",
          "file": "episodes/t00/codex/episode_03/resource-001.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:36:01.796473Z",
          "finished_at": "2026-09-22T02:40:45.424514Z"
        }
      },
      "directory": "episodes/t00/codex/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "694"
          }
        ],
        "format": {
          "duration": "34.700000"
        },
        "sha256": "cd37a0c2ad717366311a21479626e478a7855946fecb52d8f60268cb74eb6afb"
      },
      "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"
    },
    {
      "id": "t00-kinex-v0.6.0-episode_01",
      "task_id": 0,
      "task": "put both the alphabet soup and the tomato sauce in the basket",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "2e661058917f683a25bce480015197f0a2c1911bcbc2b9dd9d947199069c9618",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "1899fe54c51e24a41d5f9e32254730d6777f4894ab68e0e873f1fa7ae2062030",
          "initialization_frames": 5,
          "loaded_state_sha256": "747b653b2ca1feeae8f3bd994880ce743730993ea5ce4bd003623e877f26b3bd",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 0,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 62.65,
        "step_limit": 20000,
        "steps": 1253,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t00/kinex-v0.6.0/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_01/replay.json",
        "session": "episodes/t00/kinex-v0.6.0/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t00/kinex-v0.6.0/episode_01/workspace-diff.txt",
        "images": "episodes/t00/kinex-v0.6.0/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t00/kinex-v0.6.0/episode_01/analysis.json",
        "execution": "episodes/t00/kinex-v0.6.0/episode_01/execution.json",
        "usage": "episodes/t00/kinex-v0.6.0/episode_01/usage.json",
        "call_activity": "episodes/t00/kinex-v0.6.0/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 3213034,
        "output_tokens": 9153,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 3203395,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 5391,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 91,
          "output_tokens": 91,
          "cached_input_tokens": 90,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 28,
          "cache_reported_input_tokens": 90,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 28
        },
        "known_cached_input_tokens": 3145344,
        "known_input_tokens": 3213034,
        "known_output_tokens": 9153,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 3063,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 91,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 104,
        "model_tool_calls_by_name": {
          "bash": 12,
          "read": 11,
          "device": 30,
          "servo_to": 33,
          "write": 4,
          "grip_steps": 9,
          "device_stop": 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/libero-manipulation.md",
          "file": "episodes/t00/kinex-v0.6.0/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip/tool.py",
          "file": "episodes/t00/kinex-v0.6.0/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip/tool.yaml",
          "file": "episodes/t00/kinex-v0.6.0/episode_01/resource-002.txt"
        },
        {
          "name": ".kinex/tool/triangulate.py",
          "file": "episodes/t00/kinex-v0.6.0/episode_01/resource-003.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:39:56.166995Z",
          "finished_at": "2026-09-22T02:50:59.743215Z"
        }
      },
      "directory": "episodes/t00/kinex-v0.6.0/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "374"
          }
        ],
        "format": {
          "duration": "18.700000"
        },
        "sha256": "d50c2d051d1f041b9057a6b4355dcd168376677c7ab7ee0cabb8e24f19c30b72"
      },
      "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"
    },
    {
      "id": "t00-kinex-v0.6.0-episode_02",
      "task_id": 0,
      "task": "put both the alphabet soup and the tomato sauce in the basket",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "2e661058917f683a25bce480015197f0a2c1911bcbc2b9dd9d947199069c9618",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "1899fe54c51e24a41d5f9e32254730d6777f4894ab68e0e873f1fa7ae2062030",
          "initialization_frames": 5,
          "loaded_state_sha256": "cf85ed132ae09bfad8798a3126b14879071228e0e2e7bd17c3e9d20e519cdb5a",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 0,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 60.2,
        "step_limit": 20000,
        "steps": 1204,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t00/kinex-v0.6.0/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_02/replay.json",
        "session": "episodes/t00/kinex-v0.6.0/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t00/kinex-v0.6.0/episode_02/workspace-diff.txt",
        "images": "episodes/t00/kinex-v0.6.0/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t00/kinex-v0.6.0/episode_02/analysis.json",
        "execution": "episodes/t00/kinex-v0.6.0/episode_02/execution.json",
        "usage": "episodes/t00/kinex-v0.6.0/episode_02/usage.json",
        "call_activity": "episodes/t00/kinex-v0.6.0/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1252627,
        "output_tokens": 2997,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 1208821,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 1180,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 53,
          "output_tokens": 53,
          "cached_input_tokens": 51,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 11,
          "cache_reported_input_tokens": 51,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 11
        },
        "known_cached_input_tokens": 1177728,
        "known_input_tokens": 1252627,
        "known_output_tokens": 2997,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 574,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 53,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 57,
        "model_tool_calls_by_name": {
          "bash": 7,
          "read": 6,
          "device": 12,
          "relative_pose": 2,
          "grip_steps": 7,
          "servo_to": 21,
          "device_stop": 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/libero-manipulation.md",
          "file": "episodes/t00/kinex-v0.6.0/episode_02/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip/tool.py",
          "file": "episodes/t00/kinex-v0.6.0/episode_02/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip/tool.yaml",
          "file": "episodes/t00/kinex-v0.6.0/episode_02/resource-002.txt"
        },
        {
          "name": ".kinex/tool/triangulate.py",
          "file": "episodes/t00/kinex-v0.6.0/episode_02/resource-003.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:51:55.007284Z",
          "finished_at": "2026-09-22T02:57:57.777839Z"
        }
      },
      "directory": "episodes/t00/kinex-v0.6.0/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "362"
          }
        ],
        "format": {
          "duration": "18.100000"
        },
        "sha256": "6fd6d31802242dad2e2e4cd38f447efb5eb6011a3a629d24e5af0d1bdeda639d"
      },
      "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"
    },
    {
      "id": "t00-kinex-v0.6.0-episode_03",
      "task_id": 0,
      "task": "put both the alphabet soup and the tomato sauce in the basket",
      "variant": "kinex-v0.6.0",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:f781f3df55a3a85a72cb32777b5aed4ef59ffda4280377dd6912ff02fa0c8102",
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "git"
        },
        "kinex_identity": "a951b6863e19128c8f406e13069bc48921a66ecc860edfbd068e8b820a49278b",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "3e1d8199eb0a426e5c8d3f15e3c9c75927c03dd5b0d582edf7a90fda96bcf797",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "a30bf48158b32fd9271f978f92cc5d16e422a4cd820128950e7c03f8491f8225",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "123d4eff1ecdf87c395070789c0d32fbe8b22c0094de0d01035920eb8162637f",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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/relative-pose/tool.py": "5dc0ef6e08d6b17ec2d0047ab5cc3e20e3f062b35600d0d470d0d99af5cd167b",
            "packages/core/assets/builtin/tool/relative-pose/tool.yaml": "f19f6b59f1947e077f04c240adf34d1820b4288ac0ebb01ff3e4c0764e44d631",
            "packages/core/assets/builtin/tool/servo-to/tool.py": "323de1a9772460edbbc462a739334a69eb4461ea699eacd0b8758d90a2de5133",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "918853148193ec976042cce9bc29f217995472af353498bc4fba3b0fdf9939fe",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "671ef15bb1fb86a44628c7dd751a3d435b42295a89877131e6c44167586bc78a",
            "packages/core/assets/python/kinex/camera.py": "bedd1ca39049f1cc798d5067a67a61896f6a7169a52cd6910c09ac23c72ead4f",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "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/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "41588adf12aa04e0b7bf51f5cffa4e6d0525003a6a4bc3fb3f157476db23f0da",
            "packages/core/src/context/robotics.txt": "0fc474e9cdac59e704b53d269f7cb14bd9ac7000c78175f6ca5682033bd1d146",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3cb16f1e244f0f9990d020efb7d0a95fd1c935212e508281c7beb6a9f1066c20",
            "packages/core/src/device/driver.ts": "57f999a35971e7af37ac9d8893aa58eb75b47a87121c6b85c9e7c903739ea513",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "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/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "8dcfccca37c1882c46c4695d518c848a0c1ef2678112334e9165677628b280bd",
            "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": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "3485598829d4b9107ae382e515cc5196ce61e3b21c06625079a9ad1e1e12fe57",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "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/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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "615fa65d1884930b44a5c64d17ab740e52c27e546b55755c9005b2a5a73db9cf",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "009ddaa82760073e876d70b32c52fe51ed83581a03b3f45cce09e4b81063396a",
            "src/cli.ts": "e1dd11cc4681159ebbe9f591fe7fc4370af30a35223be723ce0b78326ba8388c",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "bc30233ccb177cb03869181fdc0448d63461649bf5464f6cdbc57bf1ff1d0cc1",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "git",
          "ref": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "2e661058917f683a25bce480015197f0a2c1911bcbc2b9dd9d947199069c9618",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "1899fe54c51e24a41d5f9e32254730d6777f4894ab68e0e873f1fa7ae2062030",
          "initialization_frames": 5,
          "loaded_state_sha256": "be0c23f82748baf99eea1ecc4ff28eb82163945bc0bfffb509eeef0decced138",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 0,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 35.3,
        "step_limit": 20000,
        "steps": 706,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t00/kinex-v0.6.0/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_03/replay.json",
        "session": "episodes/t00/kinex-v0.6.0/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t00/kinex-v0.6.0/episode_03/workspace-diff.txt",
        "images": "episodes/t00/kinex-v0.6.0/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t00/kinex-v0.6.0/episode_03/analysis.json",
        "execution": "episodes/t00/kinex-v0.6.0/episode_03/execution.json",
        "usage": "episodes/t00/kinex-v0.6.0/episode_03/usage.json",
        "call_activity": "episodes/t00/kinex-v0.6.0/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 801927,
        "output_tokens": 2408,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 792209,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 711,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 40,
          "output_tokens": 40,
          "cached_input_tokens": 39,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 6,
          "cache_reported_input_tokens": 39,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 6
        },
        "known_cached_input_tokens": 767744,
        "known_input_tokens": 801927,
        "known_output_tokens": 2408,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 430,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 40,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 45,
        "model_tool_calls_by_name": {
          "bash": 6,
          "read": 7,
          "device": 10,
          "relative_pose": 1,
          "grip_steps": 5,
          "servo_to": 14,
          "device_stop": 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/libero-manipulation.md",
          "file": "episodes/t00/kinex-v0.6.0/episode_03/resource-000.txt"
        },
        {
          "name": ".kinex/tool/grip/tool.py",
          "file": "episodes/t00/kinex-v0.6.0/episode_03/resource-001.txt"
        },
        {
          "name": ".kinex/tool/grip/tool.yaml",
          "file": "episodes/t00/kinex-v0.6.0/episode_03/resource-002.txt"
        },
        {
          "name": ".kinex/tool/triangulate.py",
          "file": "episodes/t00/kinex-v0.6.0/episode_03/resource-003.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:58:48.311298Z",
          "finished_at": "2026-09-22T03:02:51.309452Z"
        }
      },
      "directory": "episodes/t00/kinex-v0.6.0/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "237"
          }
        ],
        "format": {
          "duration": "11.850000"
        },
        "sha256": "642e45695c686ce3d0178bd4fec91d4361acf40cc3470d70ad8c1ebd8652e7ed"
      },
      "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"
    },
    {
      "id": "t00-kinex-v0.6.0-improve-episode_01",
      "task_id": 0,
      "task": "put both the alphabet soup and the tomato sauce in the basket",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 0,
      "episode": "episode_01",
      "episode_index": 1,
      "status": "complete",
      "verdict": {
        "episode": 1,
        "initialization": {
          "bddl_sha256": "2e661058917f683a25bce480015197f0a2c1911bcbc2b9dd9d947199069c9618",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 0,
          "init_state_sha256": "1899fe54c51e24a41d5f9e32254730d6777f4894ab68e0e873f1fa7ae2062030",
          "initialization_frames": 5,
          "loaded_state_sha256": "747b653b2ca1feeae8f3bd994880ce743730993ea5ce4bd003623e877f26b3bd",
          "max_steps": 20000,
          "realtime": false,
          "seed": 0,
          "suite": "libero_10",
          "task_id": 0,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 82.35,
        "step_limit": 20000,
        "steps": 1647,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t00/kinex-v0.6.0-improve/episode_01/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_01/replay.json",
        "session": "episodes/t00/kinex-v0.6.0-improve/episode_01/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_01/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_01/verifier/workspace.tar.gz",
        "diff": "episodes/t00/kinex-v0.6.0-improve/episode_01/workspace-diff.txt",
        "images": "episodes/t00/kinex-v0.6.0-improve/episode_01/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_01/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_01/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_01/agent/trace.json"
        ],
        "analysis": "episodes/t00/kinex-v0.6.0-improve/episode_01/analysis.json",
        "execution": "episodes/t00/kinex-v0.6.0-improve/episode_01/execution.json",
        "usage": "episodes/t00/kinex-v0.6.0-improve/episode_01/usage.json",
        "call_activity": "episodes/t00/kinex-v0.6.0-improve/episode_01/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 1121566,
        "output_tokens": 5422,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 1110071,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 3115,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 49,
          "output_tokens": 49,
          "cached_input_tokens": 48,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 21,
          "cache_reported_input_tokens": 48,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 21
        },
        "known_cached_input_tokens": 1083264,
        "known_input_tokens": 1121566,
        "known_output_tokens": 5422,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 1087,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 49,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 60,
        "model_tool_calls_by_name": {
          "bash": 5,
          "skill": 1,
          "read": 7,
          "device": 21,
          "calib_plan": 1,
          "move_tcp": 10,
          "project_pixel": 3,
          "relative_pose": 2,
          "write": 3,
          "gripper_dwell": 5,
          "edit": 2
        },
        "python_instrumented_model_tool_calls": 20,
        "python_tool_invocations": 20,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 15,
          "workspace": 5,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 1589,
          "write": 1641,
          "stop": 10
        },
        "python_device_rpc_attempts_by_action": {
          "read": 1589,
          "ik": 1559,
          "write": 1641,
          "stop": 10
        },
        "python_device_rpc_errors": 1,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-basket.md",
          "file": "episodes/t00/kinex-v0.6.0-improve/episode_01/resource-000.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.py",
          "file": "episodes/t00/kinex-v0.6.0-improve/episode_01/resource-001.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.yaml",
          "file": "episodes/t00/kinex-v0.6.0-improve/episode_01/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:41:56.196540Z",
          "finished_at": "2026-09-22T02:50:25.365884Z"
        }
      },
      "directory": "episodes/t00/kinex-v0.6.0-improve/episode_01",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "472"
          }
        ],
        "format": {
          "duration": "23.600000"
        },
        "sha256": "1ad403ce4275c5c580538ee68d41b55ba35ec666c1d1ca5e84ed4cc1baa26534"
      },
      "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"
    },
    {
      "id": "t00-kinex-v0.6.0-improve-episode_02",
      "task_id": 0,
      "task": "put both the alphabet soup and the tomato sauce in the basket",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 1,
      "episode": "episode_02",
      "episode_index": 2,
      "status": "complete",
      "verdict": {
        "episode": 2,
        "initialization": {
          "bddl_sha256": "2e661058917f683a25bce480015197f0a2c1911bcbc2b9dd9d947199069c9618",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 1,
          "init_state_sha256": "1899fe54c51e24a41d5f9e32254730d6777f4894ab68e0e873f1fa7ae2062030",
          "initialization_frames": 5,
          "loaded_state_sha256": "cf85ed132ae09bfad8798a3126b14879071228e0e2e7bd17c3e9d20e519cdb5a",
          "max_steps": 20000,
          "realtime": false,
          "seed": 1,
          "suite": "libero_10",
          "task_id": 0,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 95.1,
        "step_limit": 20000,
        "steps": 1902,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t00/kinex-v0.6.0-improve/episode_02/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_02/replay.json",
        "session": "episodes/t00/kinex-v0.6.0-improve/episode_02/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_02/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_02/verifier/workspace.tar.gz",
        "diff": "episodes/t00/kinex-v0.6.0-improve/episode_02/workspace-diff.txt",
        "images": "episodes/t00/kinex-v0.6.0-improve/episode_02/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_02/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_02/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_02/agent/trace.json"
        ],
        "analysis": "episodes/t00/kinex-v0.6.0-improve/episode_02/analysis.json",
        "execution": "episodes/t00/kinex-v0.6.0-improve/episode_02/execution.json",
        "usage": "episodes/t00/kinex-v0.6.0-improve/episode_02/usage.json",
        "call_activity": "episodes/t00/kinex-v0.6.0-improve/episode_02/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 865034,
        "output_tokens": 3205,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 828249,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 102,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 40,
          "output_tokens": 40,
          "cached_input_tokens": 38,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 1,
          "cache_reported_input_tokens": 38,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 1
        },
        "known_cached_input_tokens": 802944,
        "known_input_tokens": 865034,
        "known_output_tokens": 3205,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 12,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 40,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 51,
        "model_tool_calls_by_name": {
          "bash": 5,
          "kinex_skill": 1,
          "read": 7,
          "device": 12,
          "calib_plan": 1,
          "project_pixel": 4,
          "gripper_dwell": 5,
          "move_tcp": 11,
          "relative_pose": 4,
          "edit": 1
        },
        "python_instrumented_model_tool_calls": 24,
        "python_tool_invocations": 24,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 19,
          "workspace": 5,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 1821,
          "write": 1898,
          "stop": 11
        },
        "python_device_rpc_attempts_by_action": {
          "read": 1821,
          "write": 1898,
          "ik": 1786,
          "stop": 11
        },
        "python_device_rpc_errors": 1,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-basket.md",
          "file": "episodes/t00/kinex-v0.6.0-improve/episode_02/resource-000.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.py",
          "file": "episodes/t00/kinex-v0.6.0-improve/episode_02/resource-001.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.yaml",
          "file": "episodes/t00/kinex-v0.6.0-improve/episode_02/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:51:14.729039Z",
          "finished_at": "2026-09-22T02:57:02.529425Z"
        }
      },
      "directory": "episodes/t00/kinex-v0.6.0-improve/episode_02",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "536"
          }
        ],
        "format": {
          "duration": "26.800000"
        },
        "sha256": "8737e2ffa6a8f11fe1a05c69d93bec793ed8838f59d9c2247335c5e7872084af"
      },
      "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"
    },
    {
      "id": "t00-kinex-v0.6.0-improve-episode_03",
      "task_id": 0,
      "task": "put both the alphabet soup and the tomato sauce in the basket",
      "variant": "kinex-v0.6.0-improve",
      "harness": "kinex",
      "model_config": {
        "model": "openai-codex/gpt-6-astra",
        "effort": "medium",
        "service_tier": "default",
        "harness": "kinex",
        "version": "0.6.0",
        "identity": {
          "agent_image": "sha256:3788d96ff4e02626cba4911f9d93ea819928f17205be2c04d9965d3674b868b8",
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088",
          "source_mode": "workspace"
        },
        "kinex_identity": "6113c7a3da177f98ee907d748d93fb381eb59d0a57588951dbb7949457592182",
        "kinex_version": "0.6.0",
        "kinex_source": {
          "content_sha256": "5d1cf0e55f61aa4edacbf062b02608509ebc34dcf384a589a6e984c7f7f63485",
          "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": "5cdbbac9937b16f45fcf02e3e3ac4dd43f240825004a8f0bd92bf0e0a9c83ee8",
            "package.json": "3c4b965a6649c3d543cbb7b4660368631ed562e29d23908e3543066f150055c2",
            "packages/codex/README.md": "cb103f5f5f3e45177b954665fc181c80fafa9613d618a65cb8cb678aca2eb333",
            "packages/codex/bin/kinex-codex.mjs": "291e16db81206175ee9b6ee723dbfd1842090c198bc7da3ec98c39a48af660c9",
            "packages/codex/package.json": "fbe8bfa66d582e2f2783b1aa08b8b7d82a04b1d10b020c9be8c66569baa3cee2",
            "packages/codex/src/cli.ts": "d43c2667877f8fead0ff2f4e87a035003db5fb7efcf92e3ad1d71266737a7c55",
            "packages/codex/src/index.ts": "219253a13e57aea846ee73df5859264805343063461ba51ff41f81b7196c0957",
            "packages/codex/src/instructions.txt": "5f59532ecec5b0786561f6339ffc2e6e57307672abb84b8d1992faf000a2f7ac",
            "packages/codex/src/interaction.ts": "0dafc65c503f1d536fda1a92f923eda75ee1bb700d554da0546ef106f3900806",
            "packages/codex/src/ipc.ts": "d12739f0dca651cfc26f5a256b4d143e508170c8c9083633c07bddee03eab9fb",
            "packages/codex/src/result.ts": "10b91b99ce826a00eb38562567bed1e81b46664b8b24606cf206c22ec10546c5",
            "packages/codex/test/adapter.test.mjs": "2a513e2e8efa2122b1794e975ae29cbb983271122e7da8a8b169bc0b34d59781",
            "packages/codex/test/helpers.mjs": "fe0c233560914f3ad9869dcb21dea1b7813fc3983e57c67559ac392b3db55650",
            "packages/codex/test/host.test.mjs": "867063fdbc5dd78a12a639b3671369dd283a6bec190e47f7907e5e8e2b98d2f5",
            "packages/codex/test/package.test.mjs": "68a5b5b8bca469329a431bb896dae76224d17bcff89b020a21fee760cecce6df",
            "packages/codex/test/shutdown.test.mjs": "459828a552fa4032312fa1938e1129225503a70130d3bab1baeef8313bc41c64",
            "packages/codex/tsconfig.json": "e102cd5d31f7616d6eaca07ace7bf1142d81f76810e7b6b8d7887d9b1ccd5083",
            "packages/core/README.md": "20fd0ae695e9e599f15f7420f982c4761377bd1667ae7f66c64879875e48d4ba",
            "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": "200389402d75ed015aba89245a878a87836913587f6eaf3f4ae0f080f440c3be",
            "packages/core/assets/builtin/device/templates/dexterous_hand/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "29e9086bbbaaab17e487d131b9d62e83e6c0d08b44b5f2433fc148d2c48c0737",
            "packages/core/assets/builtin/device/templates/gripper/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "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": "3d2100412bf38b72a4ea7cb560e949ac2b976e02a32b1a48bae9412bc31ddbf2",
            "packages/core/assets/builtin/device/templates/joint/driver.py": "39d8a59f2b2660b8a557ca988aed50972e29035cf20402d7e96c0eed833cf965",
            "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": "ffc0d810e070339b2e343288a24cfd005e4a060cc416677c743f6d16025d0d93",
            "packages/core/assets/builtin/device/templates/rgbd/DEVICE.md": "3333a2cafce70e3a60dbfdb9f2bbb0bdf557ae32cb3bab78dcb74812882413bf",
            "packages/core/assets/builtin/device/templates/rgbd/driver.py": "f84e47959cd72646e80dce82ec4288430da702a2fd30fd2455fef8b7d1f9e096",
            "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": "49d3834fe58dfe808adea16016bbc0a170b44dbb3b983eb90ff6eacc964eacb0",
            "packages/core/assets/builtin/device/templates/suction/driver.py": "3eaa7c83f156fee89d70e688aec72b4c00a655ef225abb8ad901dee89ecf89f8",
            "packages/core/assets/builtin/device/templates/velocity/DEVICE.md": "417a6d05d0605be9411026499fc37e3f3411dba2186a9704485e5aa657f32e79",
            "packages/core/assets/builtin/device/templates/velocity/driver.py": "95633fa422156156bc6c17abf5a0065fcc809ff5e9bf3f033f1b5a3723ea4096",
            "packages/core/assets/builtin/device/templates/world/DEVICE.md": "734a3b153953af7c8e7f853922706b636bbc64fc608b421c49bd9ba898b72d1f",
            "packages/core/assets/builtin/skill/calibrate-camera-extrinsics/SKILL.md": "af50261b4216f8521224d95e540337b9565c32fbea8a01a120d508d51c958d96",
            "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": "a7d996ecf40285660f58ec5688ffbd4903e16f924c6b2b6b4fbabcbc2a1476ab",
            "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": "a28df3b678178b9ffa71759ccbbcf4a6e7229e4ffe2b2d14e2bdced012d9c75d",
            "packages/core/assets/builtin/skill/calibrate-dual-arm/scripts/fit_dual.py": "d5cdd963c3d8472996b60be4fd1d652b493db9ba1bb6c49551d983f146f3e861",
            "packages/core/assets/builtin/skill/calibrate-fixed-arm-mount/SKILL.md": "39b1de02c02b307da8fe73533d4757c889c60c67ac54fa933eceb7bd71a1cc36",
            "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": "443422057aabee7df5b2603a70ead44ba0cffbd433cf474027980fd00c56d89b",
            "packages/core/assets/builtin/skill/calibrate-joint-range-workspace/scripts/estimate_reach.py": "a600215eff651560c776985b9a1d5d1ab6f20e845d1c0e8e21d2c9214d5a6e25",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/SKILL.md": "67a19e0db46b1e73997004828a80a4e5c0b646813c3bec22ba3a6bc2433a6380",
            "packages/core/assets/builtin/skill/calibrate-tcp-offset/scripts/fit_tcp.py": "3f3930fc7fb117a8bf138312e6e254504738e688d511a84d59284609067892de",
            "packages/core/assets/builtin/skill/manipulation/SKILL.md": "187b5cf147211a7613fa8712702188035b8b475eea07809943bbc293618aba6c",
            "packages/core/assets/builtin/skill/setup-device/SKILL.md": "66c01b97b1a18b2d23f843685d0da89a52a531e97e09d32bb7f11c957d0cbc9b",
            "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-tcp/tool.py": "14501f81193f3294df51ce65e6667214ebb2a2320bba3dc3d45cb17153a4d1d4",
            "packages/core/assets/builtin/tool/move-tcp/tool.yaml": "53e9a3083e808160aa302f128e464eaa86f76abe717fc8c69af9954dd33ee273",
            "packages/core/assets/builtin/tool/project-pixel/tool.py": "20ba6feafebee0839d4e9ee76df1ab77916bf3de3e2878e41b3884e614d765bb",
            "packages/core/assets/builtin/tool/project-pixel/tool.yaml": "c26483a892e6f08413272c478d3b1527408485d7b27b07e2a47948e778bf0bc9",
            "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/servo-to/tool.py": "11abc517c7c1013d41060cc4eb5a05ad52fe4ed4864012e5303e1a770c7d911f",
            "packages/core/assets/builtin/tool/servo-to/tool.yaml": "eead831995f77dd4625722a9a909c47cf52d2bcb6f037718166a39862551ae61",
            "packages/core/assets/builtin/tool/track/tool.py": "a5b3cc91a6f3b5023048b4c0d775d13ef0a46848d694d4bea3cdf3670647f031",
            "packages/core/assets/builtin/tool/track/tool.yaml": "f748e677a5036b00cb21dcea8a0fba0b5d0e7a39fe55ab9c3f229a2567052fa0",
            "packages/core/assets/python/introspect_urdf.py": "8e5b45830efe1f06ef00bf23c8d85186ff6b0e04db674d3ceb8f892c507d11b2",
            "packages/core/assets/python/kinex/__init__.py": "ee7e0b64fa8488f05a90bb40a4a2e73e4b74957b69a4dec6731de032f09596df",
            "packages/core/assets/python/kinex/camera.py": "4b38aa71ee5adb00af88634dfdba869892e1148a0aa358c470b7b120d024e9cd",
            "packages/core/assets/python/kinex/capture.py": "253653d4ff96f756bba3d8cfd6645427aae8932b397dcfd2393ec9e46e7faadc",
            "packages/core/assets/python/kinex/control_budget.py": "2222b0dbafa3e36503cda476adc558111d594fa57ffc76ed8fb4216d0f0614a0",
            "packages/core/assets/python/kinex/driver_protocol.py": "01db7cde31f8c4db04d0673d6fc0d7cf429c0feed18ee702f49c13e23532085a",
            "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": "b66670408da76e318d55887437f4bf26e5da3087b811983c8f3cd27f478fd5c8",
            "packages/core/assets/python/kinex/joint_driver.py": "45335eaa1e9535e2ac6468ca78a97dcef8044364f795577ff5af929b528a5fe2",
            "packages/core/assets/python/kinex/joints.py": "efe1a3d431ac5409382c88eaac9d03eb8116481407ccae77be412723d374698f",
            "packages/core/assets/python/kinex/kinematics.py": "5d8fb2e5827be11952339e703196b583d4462c2dac00ca5861b269ffb157fd4e",
            "packages/core/assets/python/kinex/motion.py": "f41e156a8598e004dfa113ddc5c1681ee19573818b6a3e78352d76345b69bc11",
            "packages/core/assets/python/kinex/object_location.py": "7f94d9fce55081c6cee32ce9aab8e94db41aca1146d67f1f992a324169b19909",
            "packages/core/assets/python/kinex/scalar_control.py": "a48960aff8e5e2466786156286c9cc4cc1621883a14109dd8838b9be6eeb250a",
            "packages/core/assets/python/kinex/stream.py": "adb4329561ffc17e5533e92e3198a2ef495720d3377cda9910c90fdd84f76624",
            "packages/core/assets/python/kinex/urdf.py": "25369fd2241e85254ba998128f8b9d341e900993c50135f445f586033b5c059c",
            "packages/core/assets/python/kinex/validation.py": "c70cdb53c163eef861b31c6993ec26e37f4494fccd5c65035d37ae0d9a2eed7d",
            "packages/core/assets/python/kinex/velocity.py": "3ba5e108647eea146a29354a5d2275170103f6adacdddc431b3a9762607cd6e9",
            "packages/core/assets/python/kinex/velocity_driver.py": "ebcca7a59358d541c3f85896a582f912082968084bb0dc75ac257cfb33460b85",
            "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": "5df9deda025db61003099913328b62e7deefe9c4857d76c26696b7705ce99bcf",
            "packages/core/script/build.mjs": "c2a0cf1eb52f1097d0fa9bde09f89c554d5361a123444b0eaca96964d6fedd25",
            "packages/core/src/calibration/dag.ts": "c538cadf93555e544fcf4bacd2ecad611af93e56991ac096a4ec3c09a9382f08",
            "packages/core/src/calibration/device-model.ts": "bf68c78acce1278001c1ef7c510ef9e9a9d8a8cce74beccb9ff6cf25c6cf3826",
            "packages/core/src/calibration/joint-model.ts": "38b0b715bddfeba19d84c2da5254229fdfc0e1cc51c0b6942f98f567b879d3e0",
            "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": "b91d3d8639705bd46f1e4a9746ca1d9e609fb1e9b0d405eaa2f25961d9c8f350",
            "packages/core/src/commands.ts": "7e11e947d5065aa8b0c9161d3b9b0b61de4f1e5f7e698739613e78258b90c601",
            "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": "cdec9f2977b4c67ea7057cab8b45a556d9c9f32e7a9dc81e9437429104fd990e",
            "packages/core/src/context/index.ts": "e88ea39cd9ecbd6080dd7050bc86c3c61cfe596bcb17c16b5f031604d47db7aa",
            "packages/core/src/context/python.txt": "8a4f00617540ce6a94a68df19ee468d91a2e38435e4a64f5eccab3c21eb1732a",
            "packages/core/src/context/robotics.txt": "baadf6aeb2abaebb2b6a470f8b480be9402a86fd1ec89f1582346408c53ffcc3",
            "packages/core/src/device/command.ts": "f31adafc1a93b185a924ab267ecb07974db33abfa82948d4b981686b5f4dd62c",
            "packages/core/src/device/dispatch.ts": "3baa5205f44f4b5bea0246cdbd53a6a68a67db471e6cc81f58ef8af3773f7297",
            "packages/core/src/device/driver.ts": "e8b4a127ad784d953ccaa52af4159f6d5d30e8ad8cfb7d6ca71311c6b57bcddf",
            "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": "a5a386e3d614f898a3548677894e1360c62145bbbdb02b4e8217694e4bd5d1f9",
            "packages/core/src/device/joint.ts": "a0251c9cc755650d9682346dfdb6a4e19be2dcbf4ab13f57480379c8a0f7922f",
            "packages/core/src/device/lifecycle.ts": "478b50de52085443034d8622035a0b13ce599a27044c9b9e571d31718be6080c",
            "packages/core/src/device/model.ts": "b3990c665d36d6445ced1aa0bb52a5bd9825a91300480eca6ee028127ea897f0",
            "packages/core/src/device/observe.ts": "09525daa39186f01a949d7a147c20c2e340e34a269a5a06526589e5ae7e703d4",
            "packages/core/src/device/profile/camera.ts": "bd2e4a7e25de050859754af8202be5ce0f7ce763fd0b6364c7c7f6bf768b0d15",
            "packages/core/src/device/profile/common.ts": "aacfd3c65963d634b089e4d4487e611f4d72722030cc56c68fa4f5e1344280b2",
            "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": "de2985f5bccbf8c6f4f1f558d4395581536402ee2c08e12274d796384bc92bc2",
            "packages/core/src/device/profile/joints.ts": "b5efe46ed90ad985cf700f8304c4a52b0e6fd404834c2f59ff674048f7dac267",
            "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": "ca6ab88a48ad45156b65056a249f32d5f62c9e0d5ceece09ee1a6f9df31e0f09",
            "packages/core/src/device/profile/world.ts": "99e21078e7bb3989960d03670811ed73d437a8c0c541ae28364f31b799d9c1b1",
            "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": "d9af60e1b73955e7058cd6ea497f6dec4b3e149f0b3090d8202254ce90c4a002",
            "packages/core/src/device/virtual.ts": "fc81b178bb4840757f73d2a8f7162d4e38239e468bafc4ce2475c22c974bec72",
            "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": "cfacfd556bf37643c917bdd1e7c2b2419fcdd11dd7300e434cf50b114ca9a397",
            "packages/core/src/python/project.txt": "33803f726bdddf8c318507a1a5a883e91dcf8b0b4746c4daa2bf520c3990a905",
            "packages/core/src/record/layout.ts": "5cfc442fa9c298c2890e72b324aee24d0bbda927a86e89ba2fd2cbed353af01e",
            "packages/core/src/record/process.ts": "0bd286d9569503f55937f9a98c94d55437adc43395f24060ac7dc62d3cc397a3",
            "packages/core/src/record/recorder.ts": "637cf62df826686fdbb7a3318bb0d18fa5a190ada605b8ce4fb272d01714715f",
            "packages/core/src/record/sampler.ts": "7930ec9d1aaf658e58a23bb48ad237288bb2b8a1ee7643d0654e83eafd67b7c4",
            "packages/core/src/record/schema.ts": "1972922c6cf6a979911441fcc4a25965ad0aac7042a780da5b7d29245edb3d30",
            "packages/core/src/record/spec.ts": "dcccd10f9403f475f72733cd25e283df910651702a7ff038577c5254c111b0c3",
            "packages/core/src/record/stream.ts": "a2f2bc8b9d0a8f240fe8e55a0b1c002efce71904eb633e7fea4d601ca565390b",
            "packages/core/src/record/writer.ts": "5d0c1af6b82a836339f1364d4f975f013419de5114313948d3c7c1e1a26c47ff",
            "packages/core/src/runtime.ts": "888178b23d6d5c27fb8acbcab457ac9fd5a4f324a84e48266d4912ec722423e1",
            "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": "b6362df0b83da6518a513ec5bda5bd4f1dc78cf56ad86f8adee81b3410933202",
            "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": "ef45c633f108ea4ee2628815346e9ccb59a59e08578c975e33903c97fd26b876",
            "packages/core/src/tool/device/device.txt": "6ddb8444d611db9c7548d0eb4cf60ec85e1f7ea4fa06f031d85fcad184677d29",
            "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": "8414b9749e1dc1754e89be81c826cbb31c76a651fd89f1af6fb516ca3a378645",
            "packages/core/src/tool/device/index.ts": "3d38c40dce608a58c5772a48bef8da23e41e27c332456bfd97f7ee3824d96e88",
            "packages/core/src/tool/device/shared.ts": "2fd17e0637479ac4577f9f3c34ce73e3754076d7d2e7f2172db6b354d93900b6",
            "packages/core/src/tool/errors.ts": "5d28122db67d56cb9c94d47b21f69b65308feeba18850465bc907ce337e5743e",
            "packages/core/src/tool/interaction.ts": "bad1441b32264d31bd6a6d0406709a9439cb203fb52085b8c1bcc06123098e3b",
            "packages/core/src/tool/python-runner.ts": "a9d0051dcfc2776f1c28eb4488c2d0f9fde39607f9c65f9b88437789e04650a7",
            "packages/core/src/tool/python.ts": "482ba5ea27d12ad83b35c8af326599490f18ca97079555f341eef44fbde4c7f2",
            "packages/core/src/tool/record.ts": "e8679fa06363349d9ee4687a0c41e429dd5bc95353c2ffdd2a4ec9ca8f7daf47",
            "packages/core/src/tool/record.txt": "a4cf54d7d44aebf41789f35316bd6fb51fbeb237ca022aff09b8849a3ac189ab",
            "packages/core/src/tool/registry.ts": "8481050b5983ba3390967c3a74a24045f2442e465ece7d34ca4ccbfbcade3c8e",
            "packages/core/src/tool/skill.ts": "0df5d3763321719afcdd6d0291ffb93901d07659eb51122cc9711dab55f27123",
            "packages/core/src/tool/skill.txt": "6ba21c1e382398df18d6ae351d8d540634d7bbca76285ae768de78a5a4831ed5",
            "packages/core/src/tool/tool.ts": "2c48a86d9dd079c1ddecddbfd8eb57a65d28f4d84a510d357a0dc4814f20d505",
            "packages/core/src/util/abort.ts": "e434b2c36a0d5c78d4f1fc6f2ebacfae8b2a301f2174f637994e308160208868",
            "packages/core/src/util/deferred.ts": "4f9cd8a547ddefb4878dc8db5441c98f044f3b7fd6a3a3338a8bca98bbc154c8",
            "packages/core/src/util/error.ts": "9e28727304ccadc40346e69b3cd5dcec48bdd7dc37e1197e9059194848c96e85",
            "packages/core/src/util/filesystem.ts": "42148e48eaad27c7e45062c9f95d88a8069b33b18ec2f847f416227862853620",
            "packages/core/src/util/id.ts": "580d31bb78640488f6a4d719b264ced021a2cc7aa5aec800bf98d77e69ed8acd",
            "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": "d0f1cb578f9aa0301eb224012ea5579431e8c5c08bb1f93a6318bf776b257b83",
            "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": "e7b831c6b86d265fe737889d50e53ccd4498dc0494ce4bf11754cb8188df6ab9",
            "packages/core/test/fixtures/camera_test.py": "3677ce7288eddb25448e8afe1ff2f5313366ac7e2dd527451bcadd573b89b7b1",
            "packages/core/test/fixtures/control_budget_test.py": "39f8282ce674d2c3ac0faa770b1a8aa8b25bdb3e61b5d0a9c20f80775b23cf6d",
            "packages/core/test/fixtures/move_tcp_test.py": "19d7673663c8b2229739a8bef2a6ee78efb39312284c41649bb63d9ce87206d8",
            "packages/core/test/fixtures/servo_to_test.py": "268916008c340ed0a997bf0e0513a6020ce76db8cf7a2333afeebdc70690e5a0",
            "packages/core/test/package.test.mjs": "04a5c235e1d46daaf3142d7f87a432b0e61e916ec8fccfccd226d3ddf23f9e2a",
            "packages/core/test/runtime.test.mjs": "98d28590bdb090a9e0ec703b5aa11e52bc7964b11f00c19220fe39b2c9668981",
            "packages/core/tsconfig.json": "db12739ec121fd1bac53c5d27ad8e41e4cd8ef1fed269ad970137aef41d5a20f",
            "packages/opencode/README.md": "c26e35322f46f2f19844ab135e8cb9a14b5c71c9dbfb011347736e1400342be6",
            "packages/opencode/package.json": "ea5411e87d7b9306722f58bee9ac2a394ec04d7ac932c880298d653a90782c8e",
            "packages/opencode/src/context.ts": "dc61b18ed57190ffb31e4e9afadad4010418923e550a280a89fd5ff0d444a853",
            "packages/opencode/src/index.ts": "6434e6541580de2e1d76f32bb4817b456ea6c0e3383ec0b82d97ed8e2df07dd0",
            "packages/opencode/src/instructions.txt": "35cd7e8530b1a41b360fcf3af5e73b87e393f06553e4fea5e77c6468ea8b04b1",
            "packages/opencode/src/ipc.ts": "af028711db033f00304be1b91827224d339cebac555bb5ed0edbed0c6775441d",
            "packages/opencode/src/owner.ts": "a7c0ed6daf0e7bb34c214bdb6137f48e1cdc5cc7493f68203b0edf81255a334b",
            "packages/opencode/src/server.ts": "200fbb2e03c19c986642fa90f62add919d4e85d69a6976cbc0c6cf10675edbbd",
            "packages/opencode/src/shutdown.ts": "c9afe24d1e774d111597c0e0f0c719636c1d21127457ac0bcdfb19756a3a6362",
            "packages/opencode/src/tui.ts": "3c080a81e4ef999091c27faeee617f893b54ced3d5448e2121b6c25f44704cea",
            "packages/opencode/test/adapter.test.mjs": "08ad7b387ac8a8d596f3f976fdd6bbeb331266479c3c2aaed0b7664f8ef55e20",
            "packages/opencode/test/helpers.mjs": "43d1cb1130f97887971a99a5f25d9d8b96223e6634b47214e6e7078a7bf45c94",
            "packages/opencode/test/tui.test.mjs": "8948a57119501badad96d19a611b688a7efb424fb0ac0733d0888331cd9acc34",
            "packages/opencode/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "packages/pi/README.md": "f1676106d5760088aac5f33dcd5ee2e5b120e49291390c09f44d5b76582809e5",
            "packages/pi/package.json": "b2c6da510a3715df4f8b34c3b4003d494e01436729eda7c542e89e3e65cd7352",
            "packages/pi/src/commands.ts": "7307b6516e03710c22ee77c0452270969e71475eb102ad78b9c8ce6b748c43d4",
            "packages/pi/src/context.ts": "af59eac81ccd93be6ae4da4fac2e67264bde7adfdb5f40cfaeabbb4033a96ef5",
            "packages/pi/src/index.ts": "67caffd9f6e7ed73424ec2031cc65392837c7befff3c5df765c34967efacfeee",
            "packages/pi/src/instructions.txt": "ae9925ec3e715902b1f63adf9c18b76a700bc0d6ff35066e2a1283d81b4d6e10",
            "packages/pi/src/interaction.ts": "1c26290a55cdfabae7932d51052d063b6259c4a3036c98177064fdaa6d5fe964",
            "packages/pi/src/native-context.ts": "e6c7dc2d1057ffa5f274fe708bbc37f5254de87b785cf6c1cda72799e9772396",
            "packages/pi/src/owner.ts": "5cc9574e8fddd77f636ff4eee2455b74f2e6c52ca428d93676a21d5fbb31672d",
            "packages/pi/src/tools.ts": "8ca3123053ac6b977fe3126fcad38d5ff5dcd17405cb56251e3939d8f19d0147",
            "packages/pi/test/extension.test.mjs": "472e1180cc3cd15353c445dd64c78c54df68ffcb98eb43c1a459c9606b6c12c2",
            "packages/pi/tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94",
            "script/build-adapters.mjs": "d194af2ed9592c27530568f8ca38845c0120ef65a8262942083c7166cf1c1095",
            "script/build.mjs": "a4a94ac0051b96ebe7e02220954e3b32320286af2699f3af98bae32fb624afa1",
            "script/release.mjs": "67f5c12c595177a19a9805d631a887dfc6285bf2c00d489fdd6f9a26c05d1cad",
            "src/application.ts": "848ff2d9573a46879d358a19cf76f4acab062ad8208c9a359d684638b38548cf",
            "src/cli.ts": "13a006891f2b033448b5962ff3eb62f61e10616e42ad67df14f9d83a960bb420",
            "src/integration/compaction.ts": "7cf75b96e335897044c24a45eb19c02e4a0293d48e0537435fec69aa7755b37a",
            "src/integration/compaction.txt": "ede6805a7b35c2941197a340c4b9adefc2b495dc89bbed7de8263c8abc835b53",
            "src/integration/extension.ts": "e19d64d35e523e6586b225e51af65840c9a55a0285a854ea4f77050c8a5ff54c",
            "src/integration/instructions.txt": "3778f3f225d4bc13a8d88b907fdc8b86d27c692f5430c654be70facd0d6659a9",
            "src/integration/provider-audit.ts": "15b8c723cb70c8a789445bde02ebb2455e0090f6c42f67f59adaf8bc322eb9e5",
            "src/settings.ts": "59a48187e32f8c66374fb0222793b79e8c31ac5f32b021d0a41313fd61d27fd5",
            "tsconfig.json": "2da9592ff4ccfe2b5ae793050987bda9cec78da7197cd223920079b68e277f94"
          },
          "mode": "workspace",
          "ref": null,
          "revision": "a96af2adefcfa40e852725595c6406a01e6a4088"
        },
        "fresh_session": true,
        "max_steps": null,
        "model_recording": false,
        "compaction": "native"
      },
      "protocol": {
        "episode_specs": [
          {
            "max_steps": 20000,
            "seed": 0,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 0,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 0
            },
            "yaml": "/opt/benchmark/episode_01.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 1,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 1,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 1
            },
            "yaml": "/opt/benchmark/episode_02.yaml"
          },
          {
            "max_steps": 20000,
            "seed": 2,
            "task": {
              "action_abstraction": "devices",
              "backend": "libero",
              "backend_kwargs": {
                "init_state_index": 2,
                "max_steps": 20000,
                "realtime": false,
                "stop_on_success": true,
                "suite_name": "libero_10",
                "task_id": 0
              },
              "backend_task": "libero.10_0",
              "budget_mode": "practice",
              "device_bindings": null,
              "id": "libero/10_0",
              "instruction": "put both the alphabet soup and the tomato sauce in the basket",
              "robot": "libero/libero-panda-living-room",
              "seed": 2
            },
            "yaml": "/opt/benchmark/episode_03.yaml"
          }
        ],
        "episodes": 3,
        "max_steps": 20000,
        "memory_retention": "retain",
        "previous_episode_feedback": false,
        "realtime": false,
        "safety_timeout_sec": 28800,
        "seeds": [
          0,
          1,
          2
        ],
        "step_unit": "native control steps",
        "version": "episodic-learning-v1"
      },
      "seed": 2,
      "episode": "episode_03",
      "episode_index": 3,
      "status": "complete",
      "verdict": {
        "episode": 3,
        "initialization": {
          "bddl_sha256": "2e661058917f683a25bce480015197f0a2c1911bcbc2b9dd9d947199069c9618",
          "control_frequency_hz": 20,
          "controller": "JOINT_POSITION/set_qpos",
          "init_state_index": 2,
          "init_state_sha256": "1899fe54c51e24a41d5f9e32254730d6777f4894ab68e0e873f1fa7ae2062030",
          "initialization_frames": 5,
          "loaded_state_sha256": "be0c23f82748baf99eea1ecc4ff28eb82163945bc0bfffb509eeef0decced138",
          "max_steps": 20000,
          "realtime": false,
          "seed": 2,
          "suite": "libero_10",
          "task_id": 0,
          "task_order_index": 0
        },
        "native_reward": 1.0,
        "planned_episodes": 3,
        "reason": "success",
        "simulation_time_s": 93.85,
        "step_limit": 20000,
        "steps": 1877,
        "success": true,
        "valid": true
      },
      "links": {
        "video": "episodes/t00/kinex-v0.6.0-improve/episode_03/edited.mp4",
        "replay": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_03/replay.json",
        "session": "episodes/t00/kinex-v0.6.0-improve/episode_03/session.txt",
        "verdict": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_03/verifier/episode.json",
        "workspace": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_03/verifier/workspace.tar.gz",
        "diff": "episodes/t00/kinex-v0.6.0-improve/episode_03/workspace-diff.txt",
        "images": "episodes/t00/kinex-v0.6.0-improve/episode_03/images.html",
        "raw_sessions": [
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_03/agent/session.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_03/agent/provider-requests.jsonl",
          "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex/resolve/main/episodes/t00/kinex-v0.6.0-improve/episode_03/agent/trace.json"
        ],
        "analysis": "episodes/t00/kinex-v0.6.0-improve/episode_03/analysis.json",
        "execution": "episodes/t00/kinex-v0.6.0-improve/episode_03/execution.json",
        "usage": "episodes/t00/kinex-v0.6.0-improve/episode_03/usage.json",
        "call_activity": "episodes/t00/kinex-v0.6.0-improve/episode_03/call-activity.json"
      },
      "errors": [],
      "usage": {
        "input_tokens": 726886,
        "output_tokens": 3039,
        "cached_input_tokens": null,
        "cache_write_input_tokens": null,
        "reasoning_output_tokens": null,
        "cache_reported_input_tokens": 694681,
        "cache_write_reported_input_tokens": null,
        "reasoning_reported_output_tokens": 318,
        "schema": "rlebench/token-usage/1",
        "source": "Pi normalized session usage",
        "reported_responses": {
          "input_tokens": 34,
          "output_tokens": 34,
          "cached_input_tokens": 32,
          "cache_write_input_tokens": 0,
          "reasoning_output_tokens": 2,
          "cache_reported_input_tokens": 32,
          "cache_write_reported_input_tokens": 0,
          "reasoning_reported_output_tokens": 2
        },
        "known_cached_input_tokens": 667264,
        "known_input_tokens": 726886,
        "known_output_tokens": 3039,
        "known_cache_write_input_tokens": null,
        "known_reasoning_output_tokens": 17,
        "cache_hit_rate": null,
        "uncached_input_tokens": null,
        "cost_usd": null,
        "usage_source": "pi-normalized",
        "cache_coverage": "positive-values-only",
        "reasoning_coverage": "positive-values-only",
        "usage_message_count": 34,
        "response_count": null
      },
      "call_activity": {
        "schema": "rlebench/call-activity/1",
        "source": "Kinex native trace",
        "model_tool_calls": 46,
        "model_tool_calls_by_name": {
          "bash": 4,
          "skill": 1,
          "read": 6,
          "device": 11,
          "calib_plan": 1,
          "project_pixel": 4,
          "move_tcp": 11,
          "relative_pose": 2,
          "gripper_dwell": 5,
          "edit": 1
        },
        "python_instrumented_model_tool_calls": 22,
        "python_tool_invocations": 22,
        "nested_python_tool_invocations": 0,
        "python_tool_invocations_by_origin": {
          "builtin": 17,
          "workspace": 5,
          "global": 0
        },
        "python_device_rpc_attempts": {
          "read": 1799,
          "write": 1873,
          "stop": 11
        },
        "python_device_rpc_attempts_by_action": {
          "read": 1799,
          "ik": 1766,
          "write": 1873,
          "stop": 11
        },
        "python_device_rpc_errors": 1,
        "python_scope": "Recorded instrumented Python invocations only; other paths and automatic fatal stops are not counted."
      },
      "resources": [
        {
          "name": ".kinex/memos/libero-basket.md",
          "file": "episodes/t00/kinex-v0.6.0-improve/episode_03/resource-000.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.py",
          "file": "episodes/t00/kinex-v0.6.0-improve/episode_03/resource-001.txt"
        },
        {
          "name": ".kinex/tool/gripper-dwell/tool.yaml",
          "file": "episodes/t00/kinex-v0.6.0-improve/episode_03/resource-002.txt"
        }
      ],
      "execution": {
        "status": "finished",
        "reason": null,
        "exception": null,
        "timing": {
          "started_at": "2026-09-22T02:57:53.234602Z",
          "finished_at": "2026-09-22T03:03:33.580356Z"
        }
      },
      "directory": "episodes/t00/kinex-v0.6.0-improve/episode_03",
      "media": {
        "programs": [],
        "streams": [
          {
            "width": 2160,
            "height": 1208,
            "r_frame_rate": "20/1",
            "nb_frames": "530"
          }
        ],
        "format": {
          "duration": "26.500000"
        },
        "sha256": "93ec1c0ab1f926c0b3e9dcbd6295164739e1369fea61fac063a123d556c49d2a"
      },
      "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"
    }
  ],
  "expected_episodes": 45,
  "summary": {
    "codex": {
      "planned": 15,
      "native_valid": 15,
      "native_successes": 6,
      "normal_valid": 15,
      "normal_successes": 6,
      "interrupted": 0,
      "missing": 0,
      "tokens": {
        "input_tokens": {
          "observed_total": 11864096,
          "episodes_with_value": 15,
          "planned_episodes": 15,
          "observed_lower_bound": 11864096,
          "episodes_with_observed_value": 15,
          "has_partial_values": false
        },
        "output_tokens": {
          "observed_total": 63588,
          "episodes_with_value": 15,
          "planned_episodes": 15,
          "observed_lower_bound": 63588,
          "episodes_with_observed_value": 15,
          "has_partial_values": false
        },
        "cached_input_tokens": {
          "observed_total": 11168512,
          "episodes_with_value": 15,
          "planned_episodes": 15,
          "observed_lower_bound": 11168512,
          "episodes_with_observed_value": 15,
          "has_partial_values": false
        },
        "reasoning_output_tokens": {
          "observed_total": 20526,
          "episodes_with_value": 15,
          "planned_episodes": 15,
          "observed_lower_bound": 20526,
          "episodes_with_observed_value": 15,
          "has_partial_values": false
        }
      },
      "cache_hit_rate": {
        "value": 0.9413706699608634,
        "reported_value": 0.9413706699608634,
        "reported_cached_input_tokens": 11168512,
        "reported_input_tokens": 11864096,
        "known_input_tokens": 11864096,
        "reported_input_fraction_of_known_input": 1.0,
        "input_tokens_complete": true,
        "episodes_with_complete_value": 15,
        "episodes_with_reported_value": 15,
        "planned_episodes": 15
      }
    },
    "kinex-v0.6.0": {
      "planned": 15,
      "native_valid": 15,
      "native_successes": 9,
      "normal_valid": 15,
      "normal_successes": 9,
      "interrupted": 0,
      "missing": 0,
      "tokens": {
        "input_tokens": {
          "observed_total": 22856697,
          "episodes_with_value": 14,
          "planned_episodes": 15,
          "observed_lower_bound": 25311978,
          "episodes_with_observed_value": 15,
          "has_partial_values": true
        },
        "output_tokens": {
          "observed_total": 74866,
          "episodes_with_value": 14,
          "planned_episodes": 15,
          "observed_lower_bound": 81570,
          "episodes_with_observed_value": 15,
          "has_partial_values": true
        },
        "cached_input_tokens": {
          "observed_total": null,
          "episodes_with_value": 0,
          "planned_episodes": 15,
          "observed_lower_bound": 24352128,
          "episodes_with_observed_value": 15,
          "has_partial_values": true
        },
        "reasoning_output_tokens": {
          "observed_total": null,
          "episodes_with_value": 0,
          "planned_episodes": 15,
          "observed_lower_bound": 24226,
          "episodes_with_observed_value": 15,
          "has_partial_values": true
        }
      },
      "cache_hit_rate": {
        "value": null,
        "reported_value": 0.9743842949539226,
        "reported_cached_input_tokens": 24352128,
        "reported_input_tokens": 24992324,
        "known_input_tokens": 25311978,
        "reported_input_fraction_of_known_input": 0.9873714333980537,
        "input_tokens_complete": false,
        "episodes_with_complete_value": 0,
        "episodes_with_reported_value": 15,
        "planned_episodes": 15
      }
    },
    "kinex-v0.6.0-improve": {
      "planned": 15,
      "native_valid": 15,
      "native_successes": 9,
      "normal_valid": 15,
      "normal_successes": 9,
      "interrupted": 0,
      "missing": 0,
      "tokens": {
        "input_tokens": {
          "observed_total": 14497866,
          "episodes_with_value": 14,
          "planned_episodes": 15,
          "observed_lower_bound": 16178100,
          "episodes_with_observed_value": 15,
          "has_partial_values": true
        },
        "output_tokens": {
          "observed_total": 68048,
          "episodes_with_value": 14,
          "planned_episodes": 15,
          "observed_lower_bound": 74877,
          "episodes_with_observed_value": 15,
          "has_partial_values": true
        },
        "cached_input_tokens": {
          "observed_total": null,
          "episodes_with_value": 0,
          "planned_episodes": 15,
          "observed_lower_bound": 15368192,
          "episodes_with_observed_value": 15,
          "has_partial_values": true
        },
        "reasoning_output_tokens": {
          "observed_total": null,
          "episodes_with_value": 0,
          "planned_episodes": 15,
          "observed_lower_bound": 15544,
          "episodes_with_observed_value": 15,
          "has_partial_values": true
        }
      },
      "cache_hit_rate": {
        "value": null,
        "reported_value": 0.9711620053410716,
        "reported_cached_input_tokens": 15368192,
        "reported_input_tokens": 15824540,
        "known_input_tokens": 16178100,
        "reported_input_fraction_of_known_input": 0.9781457649538574,
        "input_tokens_complete": false,
        "episodes_with_complete_value": 0,
        "episodes_with_reported_value": 15,
        "planned_episodes": 15
      }
    }
  },
  "complete": true,
  "evidence_complete": true,
  "media_complete": true,
  "variant_labels": {
    "kinex-v0.6.0": "kinex (v0.6.0)",
    "kinex-v0.6.0-improve": "kinex (v0.6.0-improve)",
    "codex": "codex"
  },
  "variant_order": [
    "kinex-v0.6.0",
    "kinex-v0.6.0-improve",
    "codex"
  ],
  "publication": {
    "dataset": "https://huggingface.co/datasets/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex",
    "space": "https://huggingface.co/spaces/RLE-Bench/libero-kinex-v0.6.0-vs-kinex-v0.6.0-improve-vs-codex"
  }
}
