{
  "study": "ft-spatula-01",
  "task": "WoodSpatulaToBowlTask",
  "instruction": "Put the wooden spatula in the bowl",
  "selection": {
    "run": 1,
    "env_id": 8
  },
  "selection_note": "Selected after inspecting outcomes and recordings: base succeeds in PhysX and fails in Newton; fine-tuned succeeds in both. Illustrative, not an average outcome.",
  "pairing": "Same run and environment index; paired policy sampling noise. Newton execution is not repeatable across reruns.",
  "rendering": "Original Isaac Sim RTX egocentric camera recordings at 15 fps. PhysX left, Newton right. Both start at the first recorded frame and play at original speed. The shorter episode holds its final frame until the longer ends. No trajectories are reconstructed.",
  "sources": [
    {
      "policy": "base",
      "engine": "physx",
      "path": "ft-spatula-01-eval-base-physx/WoodSpatulaToBowlTask/Put_the_wooden_spatula_in_the_bowl_1_env8_viewport.mp4",
      "sha256": "3fd19c0182bdc93f5d56b6f94ce681695681863081b6d8e903461cd6fdc5a515",
      "video": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 864,
            "height": 480,
            "r_frame_rate": "15/1"
          }
        ],
        "format": {
          "duration": "22.933333"
        }
      },
      "episode": {
        "run": 1,
        "env_id": 8,
        "success": true,
        "duration": 23.0,
        "events": {
          "SCENE_SETTLING": 1,
          "GRIPPER_HIT_OBJECT": 1,
          "OBJECT_CARRIED": 2,
          "WRONG_OBJECT_GRABBED": 1,
          "TARGET_OBJECT_BUMPED": 2,
          "OBJECT_RELEASED": 2,
          "OBJECT_GRIPPED": 1,
          "OBJECT_GRABBED_SUCCESS": 1,
          "OBJECT_BUMPED": 2,
          "SUBTASK_COMPLETED": 1,
          "wrong_objects_grabbed": [
            "spatula"
          ]
        },
        "physics_artifact": false,
        "reason": "Completed subtask 'pick_and_place' 1/1"
      }
    },
    {
      "policy": "base",
      "engine": "newton_mjwarp",
      "path": "ft-spatula-01-eval-base-newton_mjwarp/WoodSpatulaToBowlTask/Put_the_wooden_spatula_in_the_bowl_1_env8_viewport.mp4",
      "sha256": "a9a170036446ee8026f735b94a082ab1051c7261db14d6ed5fd06050c23b04a9",
      "video": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 864,
            "height": 480,
            "r_frame_rate": "15/1"
          }
        ],
        "format": {
          "duration": "59.933333"
        }
      },
      "episode": {
        "run": 1,
        "env_id": 8,
        "success": false,
        "duration": 60.0,
        "events": {
          "SCENE_SETTLING": 1,
          "GRIPPER_HIT_OBJECT": 2,
          "MULTIPLE_OBJECTS_GRABBED": 1,
          "OBJECT_CARRIED": 3,
          "WRONG_OBJECT_GRABBED": 3,
          "OBJECT_RELEASED": 3,
          "OBJECT_BUMPED": 8,
          "WRONG_OBJECT_PLACED": 1,
          "GRIPPER_FULLY_CLOSED": 7,
          "GRASP_ATTEMPT_FAILED": 4,
          "wrong_objects_grabbed": [
            "spatula",
            "spatula",
            "spatula"
          ]
        },
        "physics_artifact": false,
        "reason": "Condition not satisfied: object_grabbed(object=wooden_spoons) (step 1/2)"
      }
    },
    {
      "policy": "finetuned",
      "engine": "physx",
      "path": "ft-spatula-01-eval-finetuned-physx/WoodSpatulaToBowlTask/Put_the_wooden_spatula_in_the_bowl_1_env8_viewport.mp4",
      "sha256": "c0336898aae6c8147903b6c7631abd73dfccaa977b088e04c20ca21a507d3126",
      "video": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 864,
            "height": 480,
            "r_frame_rate": "15/1"
          }
        ],
        "format": {
          "duration": "18.600000"
        }
      },
      "episode": {
        "run": 1,
        "env_id": 8,
        "success": true,
        "duration": 18.666666666666668,
        "events": {
          "SCENE_SETTLING": 1,
          "TARGET_OBJECT_BUMPED": 1,
          "OBJECT_GRIPPED": 1,
          "OBJECT_CARRIED": 1,
          "OBJECT_GRABBED_SUCCESS": 1,
          "OBJECT_RELEASED": 1,
          "GRIPPER_FULLY_CLOSED": 1,
          "SUBTASK_COMPLETED": 1
        },
        "physics_artifact": false,
        "reason": "Completed subtask 'pick_and_place' 1/1"
      }
    },
    {
      "policy": "finetuned",
      "engine": "newton_mjwarp",
      "path": "ft-spatula-01-eval-finetuned-newton_mjwarp/WoodSpatulaToBowlTask/Put_the_wooden_spatula_in_the_bowl_1_env8_viewport.mp4",
      "sha256": "baf7b9bec1b42c8424ae1350446eee41eea0994a268ec498a1579d15f2432bb7",
      "video": {
        "programs": [],
        "stream_groups": [],
        "streams": [
          {
            "width": 864,
            "height": 480,
            "r_frame_rate": "15/1"
          }
        ],
        "format": {
          "duration": "28.733333"
        }
      },
      "episode": {
        "run": 1,
        "env_id": 8,
        "success": true,
        "duration": 28.8,
        "events": {
          "SCENE_SETTLING": 1,
          "GRIPPER_HIT_OBJECT": 1,
          "GRIPPER_FULLY_CLOSED": 2,
          "OBJECT_BUMPED": 1,
          "OBJECT_GRIPPED": 1,
          "OBJECT_CARRIED": 1,
          "OBJECT_GRABBED_SUCCESS": 1,
          "OBJECT_DROPPED": 1,
          "SUBTASK_COMPLETED": 1
        },
        "physics_artifact": false,
        "reason": "Completed subtask 'pick_and_place' 1/1"
      }
    }
  ],
  "outputs": [
    {
      "path": "media/spatula-base-paired.mp4",
      "sha256": "3f8bcbd08b2aa0b01374c971d36090f27111dfeb83cea421804874353ce8438b",
      "bytes": 1243649
    },
    {
      "path": "media/spatula-base-paired.jpg",
      "sha256": "d81934e209fe1cf6833d6d68f555a7eaf39420215916fb3bdc7a72d21f666309",
      "bytes": 105667
    },
    {
      "path": "media/spatula-finetuned-paired.mp4",
      "sha256": "fe6d58d0d8f792ba4b2872726c835798e5efe27b3d0e48f32ef2824458f674ea",
      "bytes": 556024
    },
    {
      "path": "media/spatula-finetuned-paired.jpg",
      "sha256": "380ff8b889f43fac848fb9d49fcc090107ead121c6ccd61eec258e4770a04b33",
      "bytes": 105760
    }
  ]
}
