[
  {
    "sequence": 1,
    "observation_id": "obs-1-350",
    "script": "robot.move_tcp(0.4052, 0.178, 0.20)\nrobot.move_tcp(0.4052, 0.178, 0.018)\nrobot.close_gripper()\nrobot.move_tcp(0.4052, 0.178, 0.10)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "free-towel-test-lift",
      "executed": [
        "move_tcp",
        "move_tcp",
        "close_gripper",
        "move_tcp",
        "wait"
      ],
      "duration_s": 9.232,
      "peak_force_N": 1.695,
      "grip_contact": true,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 2,
    "observation_id": "obs-2-4966",
    "script": "robot.move_tcp(0.4052, 0.178, 0.65)\nrobot.wait(0.3)",
    "result": {
      "status": "force_stop",
      "command_id": "free-towel-clearance-check",
      "executed": [
        "move_tcp"
      ],
      "duration_s": 2.33,
      "peak_force_N": 3.033,
      "grip_contact": true,
      "stop_latched": true,
      "needs_observation": true
    }
  }
]