[
  {
    "family": "task01",
    "simulator": "robocasa",
    "slot": 1,
    "native_task_id": "robocasa/LoadCondimentsInFridge",
    "title": "Store condiments in the fridge",
    "description": "Place the condiments from the counter on the top fridge shelf. Move any existing top-shelf items to other shelves. Release the items and withdraw the gripper well clear of all stored items.",
    "description_source": "current_authored_catalog",
    "episode_id": "task01-01-instruction02-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Place the mayonnaise and mustard from the counter to the top shelf of the fridge. If the existing items in the fridge are on the top shelf, move them to other shelves.",
    "instruction_diff": [
      {
        "text": "Place the mayonnaise and mustard from the counter to the top shelf of the fridge. If the existing items in the fridge are on the top shelf, move them to other shelves. ",
        "changed": false
      },
      {
        "text": "Release the items and withdraw the gripper well clear of all stored items.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task01/catalog/01-load-condiments-in-fridge/task.yaml",
    "catalog_sha256": "2aa9dd2770303990731a430321bda10bf8317f5647c0a70648d1a95692278d91",
    "current_instruction": "Place the condiments from the counter on the top fridge shelf. Move any existing top-shelf items to other shelves. Release the items and withdraw the gripper well clear of all stored items.",
    "measured_instruction": "Place the mayonnaise and mustard from the counter to the top shelf of the fridge. If the existing items in the fridge are on the top shelf, move them to other shelves. Release the items and withdraw the gripper well clear of all stored items.",
    "current_instruction_status": "Scene-independent catalog template; apply the episode-specific names and assignments returned by roboenv describe. The recorded instruction below belongs to the measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task01",
    "simulator": "robocasa",
    "slot": 2,
    "native_task_id": "robocasa/FilterMicrowavableItem",
    "title": "Select food for the microwave",
    "description": "Move the non-microwavable food named in the scene instruction from the bowl onto the small plate. Put the bowl containing only the microwavable food in the microwave, close the door, and press start. Release the bowl and withdraw the gripper well clear of it.",
    "description_source": "current_authored_catalog",
    "episode_id": "task01-02-instruction02-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Remove the mango from the bowl and place it on the small plate. Then place the bowl with only the steak in the microwave, close the door, and press the start button to microwave the steak.",
    "instruction_diff": [
      {
        "text": "Remove the mango from the bowl and place it on the small plate. Then place the bowl with only the steak in the microwave, close the door, and press the start button to microwave the steak. ",
        "changed": false
      },
      {
        "text": "Release the bowl and withdraw the gripper well clear of it.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task01/catalog/02-filter-microwavable-item/task.yaml",
    "catalog_sha256": "8ca8d7973c981faece4daf827ab92a4380b60c8d127523b4036192376e4f796c",
    "current_instruction": "Move the non-microwavable food named in the scene instruction from the bowl onto the small plate. Put the bowl containing only the microwavable food in the microwave, close the door, and press start. Release the bowl and withdraw the gripper well clear of it.",
    "measured_instruction": "Remove the mango from the bowl and place it on the small plate. Then place the bowl with only the steak in the microwave, close the door, and press the start button to microwave the steak. Release the bowl and withdraw the gripper well clear of it.",
    "current_instruction_status": "Scene-independent catalog template; apply the episode-specific names and assignments returned by roboenv describe. The recorded instruction below belongs to the measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task01",
    "simulator": "robocasa",
    "slot": 3,
    "native_task_id": "robocasa/StoreDumplings",
    "title": "Portion and refrigerate dumplings",
    "description": "Place two dumplings side by side in each food container. Put both filled containers on a shelf inside the fridge. Release the moved items and withdraw the gripper well clear of all the food and containers involved.",
    "description_source": "current_authored_catalog",
    "episode_id": "task01-03-instruction02-providerrecovery01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Place two dumplings into each of the tupperware containers and then place the containers in the fridge.",
    "instruction_diff": [
      {
        "text": "Place two dumplings ",
        "changed": false
      },
      {
        "text": "side by side in ",
        "changed": true
      },
      {
        "text": "each ",
        "changed": false
      },
      {
        "text": "food container. Put both filled ",
        "changed": true
      },
      {
        "text": "containers ",
        "changed": false
      },
      {
        "text": "on a shelf inside ",
        "changed": true
      },
      {
        "text": "the fridge. ",
        "changed": false
      },
      {
        "text": "Release the moved items and withdraw the gripper well clear of all the food and containers involved.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task01/catalog/03-store-dumplings/task.yaml",
    "catalog_sha256": "2bd709f6e17025d223adf615c11d35cd4b7d40f5d1251297de81d469c947f3ae",
    "current_instruction": "Place two dumplings side by side in each food container. Put both filled containers on a shelf inside the fridge. Release the moved items and withdraw the gripper well clear of all the food and containers involved.",
    "measured_instruction": "Place two dumplings side by side in each food container. Put both filled containers on a shelf inside the fridge. Release the moved items and withdraw the gripper well clear of all the food and containers involved.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task01",
    "simulator": "robocasa",
    "slot": 4,
    "native_task_id": "robocasa/DivideBuffetTrays",
    "title": "Sort food into buffet trays",
    "description": "Place the two food groups named in the scene instruction on separate dining-counter trays, one group per tray. Release the food and withdraw the gripper well clear of both trays and all the food.",
    "description_source": "current_authored_catalog",
    "episode_id": "task01-04-instruction02-providerrecovery01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray.",
    "instruction_diff": [
      {
        "text": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray. ",
        "changed": false
      },
      {
        "text": "Release the food and withdraw the gripper well clear of both trays and all the food.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task01/catalog/04-divide-buffet-trays/task.yaml",
    "catalog_sha256": "ceea57e5a9b3fc54ec2aae8c39284dc20b809b1ae592219956ec619dd8672571",
    "current_instruction": "Place the two food groups named in the scene instruction on separate dining-counter trays, one group per tray. Release the food and withdraw the gripper well clear of both trays and all the food.",
    "measured_instruction": "Gather the mushroom and bell pepper from the fridge and place them on a tray on the dining counter. Then gather the chicken drumsticks from the fridge and place them on the other tray. Release the food and withdraw the gripper well clear of both trays and all the food.",
    "current_instruction_status": "Scene-independent catalog template; apply the episode-specific names and assignments returned by roboenv describe. The recorded instruction below belongs to the measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task01",
    "simulator": "robocasa",
    "slot": 5,
    "native_task_id": "robocasa/MakeCheesecakeFilling",
    "title": "Make cheesecake filling",
    "description": "Put the butter, sugar cube and cream cheese into the mixer bowl, lower the mixer head fully, and turn on the mixer.",
    "description_source": "current_authored_catalog",
    "episode_id": "task01-05-instruction02-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Add the butter stick, sugar cube, and cream cheese stick to the stand mixer bowl and then turn the speed knob to begin making cheesecake filling.",
    "instruction_diff": [
      {
        "text": "Put ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "butter, ",
        "changed": true
      },
      {
        "text": "sugar ",
        "changed": false
      },
      {
        "text": "cube ",
        "changed": true
      },
      {
        "text": "and cream cheese ",
        "changed": false
      },
      {
        "text": "into ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "mixer ",
        "changed": false
      },
      {
        "text": "bowl, lower the mixer head fully, ",
        "changed": true
      },
      {
        "text": "and ",
        "changed": false
      },
      {
        "text": "turn ",
        "changed": false
      },
      {
        "text": "on ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "mixer.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task01/catalog/05-make-cheesecake-filling/task.yaml",
    "catalog_sha256": "e8c06e4f099765d6b9d30641623d5105296398df24184731195bd964238a0ce1",
    "current_instruction": "Put the butter, sugar cube and cream cheese into the mixer bowl, lower the mixer head fully, and turn on the mixer.",
    "measured_instruction": "Put the butter, sugar cube and cream cheese into the mixer bowl, lower the mixer head fully, and turn on the mixer.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task01",
    "simulator": "robocasa",
    "slot": 6,
    "native_task_id": "robocasa/MultistepSteaming",
    "title": "Prepare food for steaming",
    "description": "Turn on the sink faucet and rinse the food item named in the scene instruction in the sink under running water. Turn off the faucet, transfer that same item to the pot next to the stove, and place the pot on the specified burner.",
    "description_source": "current_authored_catalog",
    "episode_id": "task01-06-completion01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Turn on the sink faucet. Then move the lemon wedge from the counter to the sink. Turn off the sink. Move the vegetable from the sink to the pot next to the stove. Finally move the pot to the rear left burner.",
    "instruction_diff": [
      {
        "text": "Turn on the sink ",
        "changed": false
      },
      {
        "text": "faucet and rinse ",
        "changed": true
      },
      {
        "text": "the lemon wedge ",
        "changed": false
      },
      {
        "text": "in ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "sink under running water. ",
        "changed": true
      },
      {
        "text": "Turn off the ",
        "changed": false
      },
      {
        "text": "faucet, transfer that same item ",
        "changed": true
      },
      {
        "text": "to the pot next to the ",
        "changed": false
      },
      {
        "text": "stove, and place ",
        "changed": true
      },
      {
        "text": "the pot ",
        "changed": false
      },
      {
        "text": "on ",
        "changed": true
      },
      {
        "text": "the rear left burner.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task01/catalog/06-multistep-steaming/task.yaml",
    "catalog_sha256": "597068f649a9f1104372843ffd5262c03203afadca9e818208db6f37df505851",
    "current_instruction": "Turn on the sink faucet and rinse the food item named in the scene instruction in the sink under running water. Turn off the faucet, transfer that same item to the pot next to the stove, and place the pot on the specified burner.",
    "measured_instruction": "Turn on the sink faucet and rinse the lemon wedge in the sink under running water. Turn off the faucet, transfer that same item to the pot next to the stove, and place the pot on the rear left burner.",
    "current_instruction_status": "Scene-independent catalog template; apply the episode-specific names and assignments returned by roboenv describe. The recorded instruction below belongs to the measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task01",
    "simulator": "robocasa",
    "slot": 7,
    "native_task_id": "robocasa/ScalePortioning",
    "title": "Weigh and plate a chicken leg",
    "description": "Place the specified food from the fridge on the digital scale. Release it and withdraw the gripper so the food rests freely on the scale, then wait a few seconds for a reading. Move the food onto the dining-counter plate, release it, and withdraw the gripper well clear of the food.",
    "description_source": "current_authored_catalog",
    "episode_id": "task01-07-completion01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Take the chicken drumstick from the fridge and place it on the digital scale on the counter by the fridge. Wait a few seconds for a reading, then move it to the plate on the dining counter.",
    "instruction_diff": [
      {
        "text": "Place ",
        "changed": true
      },
      {
        "text": "the chicken drumstick from the fridge ",
        "changed": false
      },
      {
        "text": "on the digital ",
        "changed": false
      },
      {
        "text": "scale. Release it and withdraw the gripper so the food rests freely ",
        "changed": true
      },
      {
        "text": "on the ",
        "changed": false
      },
      {
        "text": "scale, then wait ",
        "changed": true
      },
      {
        "text": "a few seconds for a ",
        "changed": false
      },
      {
        "text": "reading. Move ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "food onto ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "dining-counter plate, release it, and withdraw the gripper well clear of the food.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task01/catalog/07-scale-portioning/task.yaml",
    "catalog_sha256": "9be088861c6eed90e19076ff1c73e78424c66c89827c129e64d4d29d570890ce",
    "current_instruction": "Place the specified food from the fridge on the digital scale. Release it and withdraw the gripper so the food rests freely on the scale, then wait a few seconds for a reading. Move the food onto the dining-counter plate, release it, and withdraw the gripper well clear of the food.",
    "measured_instruction": "Place the chicken drumstick from the fridge on the digital scale. Release it and withdraw the gripper so the food rests freely on the scale, then wait a few seconds for a reading. Move the food onto the dining-counter plate, release it, and withdraw the gripper well clear of the food.",
    "current_instruction_status": "Scene-independent catalog template; apply the episode-specific names and assignments returned by roboenv describe. The recorded instruction below belongs to the measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task01",
    "simulator": "robocasa",
    "slot": 8,
    "native_task_id": "robocasa/ScrubCuttingBoard",
    "title": "Scrub a cutting board",
    "description": "Pick up the sponge and scrub across different parts of the cutting board with several broad sweeps, keeping the sponge pressed against the board. Put down and release the sponge, then withdraw the gripper well clear of it.",
    "description_source": "current_authored_catalog",
    "episode_id": "task01-08-instruction02-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Pick up the sponge from the counter and clean the cutting board by briefly scrubbing or pressing down on the cutting board. Once finished, release the sponge.",
    "instruction_diff": [
      {
        "text": "Pick up the sponge ",
        "changed": false
      },
      {
        "text": "and clean the cutting board ",
        "changed": false
      },
      {
        "text": "with several broad ",
        "changed": true
      },
      {
        "text": "scrubbing ",
        "changed": false
      },
      {
        "text": "sweeps across different parts of its surface, keeping the sponge pressed against the board while scrubbing. Cover a substantial area of the board rather than ",
        "changed": true
      },
      {
        "text": "pressing ",
        "changed": false
      },
      {
        "text": "in one spot. Put ",
        "changed": true
      },
      {
        "text": "down ",
        "changed": false
      },
      {
        "text": "and ",
        "changed": true
      },
      {
        "text": "release the ",
        "changed": false
      },
      {
        "text": "sponge, then withdraw the gripper well clear of it.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task01/catalog/08-scrub-cutting-board/task.yaml",
    "catalog_sha256": "8fa3be64f47bcd0f4bbe12a43a02cddcfef25ce5cc72820c53f192ab564ec378",
    "current_instruction": "Pick up the sponge and scrub across different parts of the cutting board with several broad sweeps, keeping the sponge pressed against the board. Put down and release the sponge, then withdraw the gripper well clear of it.",
    "measured_instruction": "Pick up the sponge and clean the cutting board with several broad scrubbing sweeps across different parts of its surface, keeping the sponge pressed against the board while scrubbing. Cover a substantial area of the board rather than pressing in one spot. Put down and release the sponge, then withdraw the gripper well clear of it.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task02",
    "simulator": "libero",
    "slot": 1,
    "native_task_id": "libero/10_9",
    "title": "Place a mug in the microwave",
    "description": "put the yellow and white mug in the microwave and close it",
    "description_source": "current_authored_catalog",
    "episode_id": "t03-kinex-v0.8.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "put the yellow and white mug in the microwave and close it",
    "instruction_diff": [
      {
        "text": "put the yellow and white mug in the microwave and close it",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task02/catalog/01-mug-in-microwave/task.yaml",
    "catalog_sha256": "2e4f38c3327a60978fdc1f9bd67a9d41edb7469d2cf3cae4431d6b86fae9ae5d",
    "current_instruction": "put the yellow and white mug in the microwave and close it",
    "measured_instruction": "put the yellow and white mug in the microwave and close it",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task02",
    "simulator": "libero",
    "slot": 2,
    "native_task_id": "libero/10_3",
    "title": "Place a bowl in the bottom drawer",
    "description": "put the black bowl in the bottom drawer of the cabinet and close it",
    "description_source": "current_authored_catalog",
    "episode_id": "t04-kinex-v0.8.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
    "instruction_diff": [
      {
        "text": "put the black bowl in the bottom drawer of the cabinet and close it",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task02/catalog/02-bowl-in-drawer/task.yaml",
    "catalog_sha256": "529b914ad40d70ecfc9f62b59c4f0567a5c62e7d4a8617c2833b5524e0ea3bfe",
    "current_instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
    "measured_instruction": "put the black bowl in the bottom drawer of the cabinet and close it",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task03",
    "simulator": "robotwin",
    "slot": 1,
    "native_task_id": "robotwin/robotwin-aloha.handover_block",
    "title": "Hand over a block",
    "description": "Lift the block with the left arm, pass it to the right arm, then place it upright on the blue pad.",
    "description_source": "current_authored_catalog",
    "episode_id": "task03-01-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "use the left arm to grasp the red block on the table, handover it to the right arm and place it on the blue pad",
    "instruction_diff": [
      {
        "text": "use the left arm to grasp the red block on the table, handover it to the right arm and place it on the blue pad",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task03/catalog/01-handover-block/task.yaml",
    "catalog_sha256": "28a8cf9167406c4d078635aec14a6bfb6ae76fe929e30a35eaf3d3cb69e30b7d",
    "current_instruction": "Lift the block with the left arm, pass it to the right arm, then place it upright on the blue pad.",
    "measured_instruction": "use the left arm to grasp the red block on the table, handover it to the right arm and place it on the blue pad",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "current_selection_decision": "Retain with stated limits"
  },
  {
    "family": "task03",
    "simulator": "robotwin",
    "slot": 2,
    "native_task_id": "robotwin/robotwin-aloha.place_dual_shoes",
    "title": "Place both shoes in a shoebox",
    "description": "Place both shoes flat inside the smooth bright orange box, toes pointing left. Put the shoe initially on the left in the front half (closer to the robot), and the other shoe in the back half. Release both shoes.",
    "description_source": "current_authored_catalog",
    "episode_id": "task03-02-instruction02-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "use both arms to pick up the two shoes on the table and put them in the shoebox, with the shoe tip pointing to the left",
    "instruction_diff": [
      {
        "text": "Place ",
        "changed": true
      },
      {
        "text": "both ",
        "changed": false
      },
      {
        "text": "shoes flat inside ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "smooth bright orange box, toes pointing left. Put the shoe initially ",
        "changed": true
      },
      {
        "text": "on the ",
        "changed": false
      },
      {
        "text": "left ",
        "changed": true
      },
      {
        "text": "in the ",
        "changed": false
      },
      {
        "text": "front half (closer ",
        "changed": true
      },
      {
        "text": "to the ",
        "changed": false
      },
      {
        "text": "robot), and the other shoe in the back half. Release both shoes and withdraw the open grippers.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task03/catalog/02-place-dual-shoes/task.yaml",
    "catalog_sha256": "58a5a9d9f740fbf97607da25acc7150c8ff1f5224168ade864fe5eb1c1ed29b0",
    "current_instruction": "Place both shoes flat inside the smooth bright orange box, toes pointing left. Put the shoe initially on the left in the front half (closer to the robot), and the other shoe in the back half. Release both shoes.",
    "measured_instruction": "Place both shoes flat inside the smooth bright orange box, toes pointing left. Put the shoe initially on the left in the front half (closer to the robot), and the other shoe in the back half. Release both shoes and withdraw the open grippers.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "current_selection_decision": "Review before final inclusion"
  },
  {
    "family": "task03",
    "simulator": "robotwin",
    "slot": 3,
    "native_task_id": "robotwin/robotwin-aloha.put_bottles_dustbin",
    "title": "Put three bottles into the dustbin",
    "description": "Move all three bottles from the table into the dustbin on the left.",
    "description_source": "current_authored_catalog",
    "episode_id": "task03-05-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "use arms to grab the bottles and put them into the dustbin to the left of the table",
    "instruction_diff": [
      {
        "text": "Move",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "all",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "three",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "bottles from",
        "changed": true
      },
      {
        "text": " the ",
        "changed": false
      },
      {
        "text": "table",
        "changed": true
      },
      {
        "text": " into the dustbin ",
        "changed": false
      },
      {
        "text": "on",
        "changed": true
      },
      {
        "text": " the left",
        "changed": false
      },
      {
        "text": ".",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "Finish with all three bottles inside",
        "changed": true
      },
      {
        "text": " the ",
        "changed": false
      },
      {
        "text": "dustbin.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task03/catalog/03-put-bottles-dustbin/task.yaml",
    "catalog_sha256": "1bba9b202b74698e9f71100d36492fcb0751852dd227665000ce14ae546b3edb",
    "current_instruction": "Move all three bottles from the table into the dustbin on the left.",
    "measured_instruction": "Move all three bottles from the table into the dustbin on the left. Finish with all three bottles inside the dustbin.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task03",
    "simulator": "robotwin",
    "slot": 4,
    "native_task_id": "robotwin/robotwin-aloha.scan_object",
    "title": "Scan an object with both arms",
    "description": "Hold the tea box and scanner in separate grippers. Position the scanner's optical reading window directly opposite the center of the box's bottom face, with the two faces facing each other about 2\u20133 cm apart.",
    "description_source": "current_authored_catalog",
    "episode_id": "task03-06-instruction03-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "simultaneously pick up the scanner and the object with separate arms, then scan the object",
    "instruction_diff": [
      {
        "text": "Hold the tea box and scanner in separate grippers. Po",
        "changed": true
      },
      {
        "text": "si",
        "changed": false
      },
      {
        "text": "t",
        "changed": false
      },
      {
        "text": "io",
        "changed": true
      },
      {
        "text": "n",
        "changed": false
      },
      {
        "text": " the scanner",
        "changed": false
      },
      {
        "text": "'s",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "optic",
        "changed": true
      },
      {
        "text": "a",
        "changed": false
      },
      {
        "text": "l reading wi",
        "changed": true
      },
      {
        "text": "nd",
        "changed": false
      },
      {
        "text": "ow directly opposite",
        "changed": true
      },
      {
        "text": " the ",
        "changed": false
      },
      {
        "text": "center ",
        "changed": true
      },
      {
        "text": "o",
        "changed": false
      },
      {
        "text": "f the ",
        "changed": true
      },
      {
        "text": "b",
        "changed": false
      },
      {
        "text": "ox's bottom fac",
        "changed": true
      },
      {
        "text": "e",
        "changed": false
      },
      {
        "text": ",",
        "changed": true
      },
      {
        "text": " with ",
        "changed": false
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "tw",
        "changed": true
      },
      {
        "text": "o",
        "changed": false
      },
      {
        "text": " faces facing each other a",
        "changed": true
      },
      {
        "text": "b",
        "changed": false
      },
      {
        "text": "out 2\u20133 ",
        "changed": true
      },
      {
        "text": "c",
        "changed": false
      },
      {
        "text": "m apar",
        "changed": true
      },
      {
        "text": "t",
        "changed": false
      },
      {
        "text": ".",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task03/catalog/04-scan-object/task.yaml",
    "catalog_sha256": "2ac38bcf96e23a252a278cd9ec0499837bde2cf0fe5aad9312d8e821cf048e66",
    "current_instruction": "Hold the tea box and scanner in separate grippers. Position the scanner's optical reading window directly opposite the center of the box's bottom face, with the two faces facing each other about 2\u20133 cm apart.",
    "measured_instruction": "Hold the tea box and scanner in separate grippers. Position the scanner's optical reading window directly opposite the center of the box's bottom face, with the two faces facing each other about 2\u20133 cm apart.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 1,
    "native_task_id": "robodojo/make_toast",
    "title": "Make toast",
    "description": "Place two bread slices upright in the toaster, one per slot, leaving the other two on the rack. Press the lever down, then return both arms to their starting poses.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-01-instruction01-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Pick up two slices of bread, place them into the toaster, and press the lever down.",
    "instruction_diff": [
      {
        "text": "Place",
        "changed": true
      },
      {
        "text": " two ",
        "changed": false
      },
      {
        "text": "bread ",
        "changed": true
      },
      {
        "text": "slices ",
        "changed": false
      },
      {
        "text": "upright",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "in",
        "changed": true
      },
      {
        "text": " the toaster, ",
        "changed": false
      },
      {
        "text": "one",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "per slot, leaving the other two on the rack. Press",
        "changed": true
      },
      {
        "text": " the lever down",
        "changed": false
      },
      {
        "text": ", then return both arms to their starting poses",
        "changed": true
      },
      {
        "text": ".",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task04/catalog/01-robodojo-make-toast/task.yaml",
    "catalog_sha256": "2385eb2103749e2dd1e940ab2fe7b26683abf3c3de6b7754818b12e3ff7c016b",
    "current_instruction": "Place two bread slices upright in the toaster, one per slot, leaving the other two on the rack. Press the lever down, then return both arms to their starting poses.",
    "measured_instruction": "Place two bread slices upright in the toaster, one per slot, leaving the other two on the rack. Press the lever down, then return both arms to their starting poses.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 2,
    "native_task_id": "robodojo/classify_objects_by_language",
    "title": "Sort objects by language",
    "description": "Sort all objects into the baskets according to the current goal's category assignments. Place them fully inside, then return both arms to their starting poses.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-02-recovery01-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "Put car objects into the left basket, watch objects into the middle basket, and wooden_toy objects into the right basket, then reset the robot arm.",
    "instruction_diff": [
      {
        "text": "Put car objects into the left basket, watch objects into the middle basket, and wooden_toy objects into the right basket, then reset the robot arm.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task04/catalog/02-robodojo-classify-objects-by-language/task.yaml",
    "catalog_sha256": "13cbc16d3666cf3d0e7c4a52dda0e660b1ebe6867a676929a46f80b4df938440",
    "current_instruction": "Sort all objects into the baskets according to the current goal's category assignments. Place them fully inside, then return both arms to their starting poses.",
    "measured_instruction": "Put car objects into the left basket, watch objects into the middle basket, and wooden_toy objects into the right basket, then reset the robot arm.",
    "current_instruction_status": "Scene-independent catalog template; apply the episode-specific names and assignments returned by roboenv describe. The recorded instruction below belongs to the measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 3,
    "native_task_id": "robodojo/store_laptop_and_headphones",
    "title": "Store a laptop and headphones",
    "description": "Hang the headphones by the middle of their headband, aligned with the stand cradle so both earcups hang evenly below it. Close the laptop fully and seat it upright in its vertical stand. Release both objects and return both arms to their starting poses.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-04-completion01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Hang the headphones on the headphone stand, close the laptop, then place it into the vertical laptop stand.",
    "instruction_diff": [
      {
        "text": "Hang the headphones ",
        "changed": false
      },
      {
        "text": "by the middle of their headband ",
        "changed": true
      },
      {
        "text": "on the ",
        "changed": false
      },
      {
        "text": "stand cradle, aligning ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "headband with the cradle so both earcups hang evenly below it. Close the laptop fully and ",
        "changed": true
      },
      {
        "text": "place it ",
        "changed": false
      },
      {
        "text": "upright and fully seated in its vertical stand. Release ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "objects and return both arms to their starting poses.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task04/catalog/03-robodojo-store-laptop-and-headphones/task.yaml",
    "catalog_sha256": "7e044ee32208d5ae3e7440ad6894d775f6df0d05a1126ed7424ca6aa3a974ee3",
    "current_instruction": "Hang the headphones by the middle of their headband, aligned with the stand cradle so both earcups hang evenly below it. Close the laptop fully and seat it upright in its vertical stand. Release both objects and return both arms to their starting poses.",
    "measured_instruction": "Hang the headphones by the middle of their headband on the stand cradle, aligning the headband with the cradle so both earcups hang evenly below it. Close the laptop fully and place it upright and fully seated in its vertical stand. Release the objects and return both arms to their starting poses.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 4,
    "native_task_id": "robodojo/cover_blocks",
    "title": "Cover and uncover colored blocks",
    "description": "Use the three cups to cover the blocks one at a time, from left to right. Remember the block colors. Once all three are covered, uncover them one at a time in this order: red, green, blue. Keep every cup upside down throughout, leave the blocks in their original positions, and return both arms to their starting poses when finished.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-05-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Cover the blocks from left to right, remember their colors, then uncover them in the order: red, green, and blue.",
    "instruction_diff": [
      {
        "text": "Use the three cups to cover",
        "changed": true
      },
      {
        "text": " the blocks",
        "changed": false
      },
      {
        "text": " one at a time,",
        "changed": true
      },
      {
        "text": " from left to right",
        "changed": false
      },
      {
        "text": ".",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "Remember",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "the block",
        "changed": true
      },
      {
        "text": " colors",
        "changed": false
      },
      {
        "text": ". Once all three are covered",
        "changed": true
      },
      {
        "text": ",",
        "changed": false
      },
      {
        "text": " uncover them ",
        "changed": false
      },
      {
        "text": "one at a time ",
        "changed": true
      },
      {
        "text": "in ",
        "changed": false
      },
      {
        "text": "this",
        "changed": true
      },
      {
        "text": " order: red, green, ",
        "changed": false
      },
      {
        "text": "blue. Keep every cup upside down throughout, leave the blocks in their original positions, ",
        "changed": true
      },
      {
        "text": "and ",
        "changed": false
      },
      {
        "text": "return both arms to their starting poses when finished",
        "changed": true
      },
      {
        "text": ".",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task04/catalog/04-robodojo-cover-blocks/task.yaml",
    "catalog_sha256": "9b3734d07c57b98f83b864350fcdf48b2f6ea317f2527f0d38169e9bec993ae4",
    "current_instruction": "Use the three cups to cover the blocks one at a time, from left to right. Remember the block colors. Once all three are covered, uncover them one at a time in this order: red, green, blue. Keep every cup upside down throughout, leave the blocks in their original positions, and return both arms to their starting poses when finished.",
    "measured_instruction": "Use the three cups to cover the blocks one at a time, from left to right. Remember the block colors. Once all three are covered, uncover them one at a time in this order: red, green, blue. Keep every cup upside down throughout, leave the blocks in their original positions, and return both arms to their starting poses when finished.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 5,
    "native_task_id": "robodojo/play_Xylophone",
    "title": "Play a xylophone",
    "description": "Pick up the mallet and strike all xylophone keys from left to right.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-06-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "Pick up the mallet and strike all xylophone keys from left to right.",
    "instruction_diff": [
      {
        "text": "Pick up the mallet and strike all xylophone keys from left to right.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task04/catalog/05-robodojo-play-xylophone/task.yaml",
    "catalog_sha256": "fb7f696453717db0c04189de680e456cb59d1cc7bd2073c594c7912f51c04f8c",
    "current_instruction": "Pick up the mallet and strike all xylophone keys from left to right.",
    "measured_instruction": "Pick up the mallet and strike all xylophone keys from left to right.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 6,
    "native_task_id": "robodojo/store_tools_in_toolbox",
    "title": "Store tools in a toolbox",
    "description": "Place each tool flat in its matching shaped recess, aligned with the outline and fully below the toolbox rim. Release all tools and return both arms to their starting poses.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-07-completion01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Place each tool into its matching position in the toolbox, then reset the robot arm.",
    "instruction_diff": [
      {
        "text": "Place each tool ",
        "changed": false
      },
      {
        "text": "flat and fully ",
        "changed": true
      },
      {
        "text": "into its matching ",
        "changed": false
      },
      {
        "text": "shaped recess ",
        "changed": true
      },
      {
        "text": "in the toolbox, ",
        "changed": false
      },
      {
        "text": "aligned with ",
        "changed": true
      },
      {
        "text": "the ",
        "changed": false
      },
      {
        "text": "recess outline and contained below the top rim. Release all tools and return both arms to their starting poses.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task04/catalog/06-robodojo-store-tools-in-toolbox/task.yaml",
    "catalog_sha256": "f020d7b09324f3f290f30e847333fcac2b8d50393625494c6a71ceabb2857901",
    "current_instruction": "Place each tool flat in its matching shaped recess, aligned with the outline and fully below the toolbox rim. Release all tools and return both arms to their starting poses.",
    "measured_instruction": "Place each tool flat and fully into its matching shaped recess in the toolbox, aligned with the recess outline and contained below the top rim. Release all tools and return both arms to their starting poses.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 7,
    "native_task_id": "robodojo/insert_tubes",
    "title": "Insert three tubes",
    "description": "Insert all three tubes upright and deeply into the rack, pointed ends down and capped ends up. Return both arms to their starting poses.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-08-hard02-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Insert the three tubes into the rack one by one.",
    "instruction_diff": [
      {
        "text": "Insert ",
        "changed": false
      },
      {
        "text": "all",
        "changed": true
      },
      {
        "text": " three tubes",
        "changed": false
      },
      {
        "text": " upright and deeply",
        "changed": true
      },
      {
        "text": " into the rack",
        "changed": false
      },
      {
        "text": ",",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "with their p",
        "changed": true
      },
      {
        "text": "o",
        "changed": false
      },
      {
        "text": "i",
        "changed": true
      },
      {
        "text": "n",
        "changed": false
      },
      {
        "text": "ted ends down and their capped ends up. Leav",
        "changed": true
      },
      {
        "text": "e ",
        "changed": false
      },
      {
        "text": "the tu",
        "changed": true
      },
      {
        "text": "b",
        "changed": false
      },
      {
        "text": "es",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "seated in the rack, then return b",
        "changed": true
      },
      {
        "text": "o",
        "changed": false
      },
      {
        "text": "th arms to their starti",
        "changed": true
      },
      {
        "text": "n",
        "changed": false
      },
      {
        "text": "g pos",
        "changed": true
      },
      {
        "text": "e",
        "changed": false
      },
      {
        "text": "s",
        "changed": true
      },
      {
        "text": ".",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task04/catalog/07-robodojo-insert-tubes/task.yaml",
    "catalog_sha256": "a552f7fa5e490120a39ed373f0ea68b6e082f690d30929af1e707e77ffdc2912",
    "current_instruction": "Insert all three tubes upright and deeply into the rack, pointed ends down and capped ends up. Return both arms to their starting poses.",
    "measured_instruction": "Insert all three tubes upright and deeply into the rack, with their pointed ends down and their capped ends up. Leave the tubes seated in the rack, then return both arms to their starting poses.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 8,
    "native_task_id": "robodojo/deposit_coin",
    "title": "Deposit coin",
    "description": "Pick up the coin from its holder and deposit it through the slot of the coin bank. Let the coin fall fully inside the bank, then return both arms to their starting poses.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-09-candidate01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Pick up the coin from the holder and insert it precisely into the coin bank.",
    "instruction_diff": [
      {
        "text": "Pick up the coin from the holder and insert it ",
        "changed": false
      },
      {
        "text": "th",
        "changed": true
      },
      {
        "text": "r",
        "changed": false
      },
      {
        "text": "ough th",
        "changed": true
      },
      {
        "text": "e",
        "changed": false
      },
      {
        "text": " ",
        "changed": true
      },
      {
        "text": "s",
        "changed": false
      },
      {
        "text": "l",
        "changed": false
      },
      {
        "text": "ot",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "o",
        "changed": false
      },
      {
        "text": "f",
        "changed": true
      },
      {
        "text": " the coin bank.",
        "changed": false
      },
      {
        "text": " Let it drop completely to the bottom inside the bank, then return both arms to their starting poses.",
        "changed": true
      }
    ],
    "current_instruction": "Pick up the coin from its holder and deposit it through the slot of the coin bank. Let the coin fall fully inside the bank, then return both arms to their starting poses.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "catalog_path": "tasks/task04/catalog/08-robodojo-deposit-coin/task.yaml",
    "catalog_sha256": "0fd54af41bcc4695b623c5219c1e7942abd08410f80b894cb8c61c97ef9e18b8",
    "measured_instruction": "Pick up the coin from the holder and insert it through the slot of the coin bank. Let it drop completely to the bottom inside the bank, then return both arms to their starting poses.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 9,
    "native_task_id": "robodojo/fasten_screws",
    "title": "Fit nuts onto bolts",
    "description": "Fit all three nuts onto the upright bolts of the same color. Leave each nut upright, centered on its bolt, and fully seated. Release all nuts, open both grippers, and return both arms to their starting poses.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-10-candidate01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Insert and tighten each screw into the nut of the same color.",
    "instruction_diff": [
      {
        "text": "Fi",
        "changed": true
      },
      {
        "text": "t",
        "changed": false
      },
      {
        "text": " each ",
        "changed": false
      },
      {
        "text": "of the th",
        "changed": true
      },
      {
        "text": "re",
        "changed": false
      },
      {
        "text": "e",
        "changed": true
      },
      {
        "text": " ",
        "changed": false
      },
      {
        "text": "nuts o",
        "changed": true
      },
      {
        "text": "nto the ",
        "changed": false
      },
      {
        "text": "u",
        "changed": false
      },
      {
        "text": "pright bol",
        "changed": true
      },
      {
        "text": "t of the same color.",
        "changed": false
      },
      {
        "text": " Keep each nut upright, center its hole on the bolt, and lower it until fully seated. Release all nuts, open both grippers, and return both arms to their starting poses.",
        "changed": true
      }
    ],
    "current_instruction": "Fit all three nuts onto the upright bolts of the same color. Leave each nut upright, centered on its bolt, and fully seated. Release all nuts, open both grippers, and return both arms to their starting poses.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "catalog_path": "tasks/task04/catalog/09-robodojo-fasten-screws/task.yaml",
    "catalog_sha256": "e640e9946e1614e178e6410328c8db2292b4596ad9096ed1b85a3bf83b771ad7",
    "measured_instruction": "Fit each of the three nuts onto the upright bolt of the same color. Keep each nut upright, center its hole on the bolt, and lower it until fully seated. Release all nuts, open both grippers, and return both arms to their starting poses.",
    "current_selection_decision": "Retain with stated limits"
  },
  {
    "family": "task04",
    "simulator": "robodojo",
    "slot": 10,
    "native_task_id": "robodojo/play_stacking_toy",
    "title": "Assemble the ten-piece stacking toy",
    "description": "Stack all ten toy pieces on the four pegs, grouping matching shapes together: four pieces on the tallest peg, three on the next tallest, two on the next, and one on the shortest. Center each piece precisely on its peg and lower it into the stack, then return both arms to their starting poses.",
    "description_source": "current_authored_catalog",
    "episode_id": "task04-11-hard01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "Place all stacking toy pieces onto the correct pegs.",
    "instruction_diff": [
      {
        "text": "St",
        "changed": true
      },
      {
        "text": "ac",
        "changed": false
      },
      {
        "text": "k",
        "changed": true
      },
      {
        "text": " all ",
        "changed": false
      },
      {
        "text": "t",
        "changed": false
      },
      {
        "text": "e",
        "changed": true
      },
      {
        "text": "n",
        "changed": false
      },
      {
        "text": " toy pieces on",
        "changed": false
      },
      {
        "text": " the four pegs, grouping pieces of the same shape together. Put the group of four on the tallest peg, the group of three on the next tallest, the group of two on the next, and the single piece on the shortest peg. Center each piece precisely on its peg and lower it in",
        "changed": true
      },
      {
        "text": "to the ",
        "changed": false
      },
      {
        "text": "sta",
        "changed": true
      },
      {
        "text": "c",
        "changed": false
      },
      {
        "text": "k. Leave all pieces ",
        "changed": true
      },
      {
        "text": "o",
        "changed": false
      },
      {
        "text": "n the toy and ",
        "changed": true
      },
      {
        "text": "re",
        "changed": false
      },
      {
        "text": "t",
        "changed": false
      },
      {
        "text": "urn both arms to their starting",
        "changed": true
      },
      {
        "text": " p",
        "changed": false
      },
      {
        "text": "os",
        "changed": true
      },
      {
        "text": "e",
        "changed": false
      },
      {
        "text": "s.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task04/catalog/10-robodojo-play-stacking-toy/task.yaml",
    "catalog_sha256": "cd1ca677defc449254f2489e332021d8749420ea1203ea17ecd3561f32c65a3b",
    "current_instruction": "Stack all ten toy pieces on the four pegs, grouping matching shapes together: four pieces on the tallest peg, three on the next tallest, two on the next, and one on the shortest. Center each piece precisely on its peg and lower it into the stack, then return both arms to their starting poses.",
    "measured_instruction": "Stack all ten toy pieces on the four pegs, grouping pieces of the same shape together. Put the group of four on the tallest peg, the group of three on the next tallest, the group of two on the next, and the single piece on the shortest peg. Center each piece precisely on its peg and lower it into the stack. Leave all pieces on the toy and return both arms to their starting poses.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task05",
    "simulator": "behavior",
    "slot": 1,
    "native_task_id": "behavior/assembling_gift_baskets",
    "title": "Assemble gift baskets",
    "description": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
    "description_source": "current_authored_catalog",
    "episode_id": "task05-01-completion02-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
    "instruction_diff": [
      {
        "text": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task05/catalog/01-behavior-assembling-gift-baskets/task.yaml",
    "catalog_sha256": "720d0bacf36fb2b9e7c1d826c57d3cd9015de46a22817ec78fb27c2f2dd18a49",
    "current_instruction": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
    "measured_instruction": "Place one candle, one butter cookie, one piece of Swiss cheese, and one bow from the table into each of the four wicker baskets on the floor in the living room.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task05",
    "simulator": "behavior",
    "slot": 2,
    "native_task_id": "behavior/can_meat",
    "title": "Portion and store sausages",
    "description": "Open the kitchen cabinet, take out the two hinged jars, open them, place exactly two cooked bratwursts from the chopping board on the countertop into each jar, then close both jars, put them back inside the cabinet, and close the cabinet.",
    "description_source": "current_authored_catalog",
    "episode_id": "task05-02-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "Open the kitchen cabinet, take out the two hinged jars, open them, place exactly two cooked bratwursts from the chopping board on the countertop into each jar, then close both jars, put them back inside the cabinet, and close the cabinet.",
    "instruction_diff": [
      {
        "text": "Open the kitchen cabinet, take out the two hinged jars, open them, place exactly two cooked bratwursts from the chopping board on the countertop into each jar, then close both jars, put them back inside the cabinet, and close the cabinet.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task05/catalog/02-behavior-can-meat/task.yaml",
    "catalog_sha256": "4a67bffba57810f502c28a62ff8a89e376616ba96cf8641f77353d7f92c9686c",
    "current_instruction": "Open the kitchen cabinet, take out the two hinged jars, open them, place exactly two cooked bratwursts from the chopping board on the countertop into each jar, then close both jars, put them back inside the cabinet, and close the cabinet.",
    "measured_instruction": "Open the kitchen cabinet, take out the two hinged jars, open them, place exactly two cooked bratwursts from the chopping board on the countertop into each jar, then close both jars, put them back inside the cabinet, and close the cabinet.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task05",
    "simulator": "behavior",
    "slot": 3,
    "native_task_id": "behavior/moving_boxes_to_storage",
    "title": "Move boxes into storage",
    "description": "Move the two storage containers from the living room to the garage. In the garage, place one container on the floor and stack the other container on top of it (either order is fine).",
    "description_source": "current_authored_catalog",
    "episode_id": "task05-03-scene01-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "Move the two storage containers from the living room to the garage. In the garage, place one container on the floor and stack the other container on top of it (either order is fine).",
    "instruction_diff": [
      {
        "text": "Move the two storage containers from the living room to the garage. In the garage, place one container on the floor and stack the other container on top of it (either order is fine).",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task05/catalog/03-behavior-moving-boxes-to-storage/task.yaml",
    "catalog_sha256": "971459d6d2b9c79707c0a7e74e18c006ecceb0f101d3b326754bf13e4e7fc8c8",
    "current_instruction": "Move the two storage containers from the living room to the garage. In the garage, place one container on the floor and stack the other container on top of it (either order is fine).",
    "measured_instruction": "Move the two storage containers from the living room to the garage. In the garage, place one container on the floor and stack the other container on top of it (either order is fine).",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task05",
    "simulator": "behavior",
    "slot": 4,
    "native_task_id": "behavior/clean_up_your_desk",
    "title": "Organize a desk",
    "description": "In the child's room, clean up the desk: put both folders and both paperback books into the bookcase; put the pencil and both pens into the pencil case and leave the case on the desk; take the stapler out of the bookcase and place it on the desk; move the laptop from the bed onto the desk and close it.",
    "description_source": "current_authored_catalog",
    "episode_id": "task05-04-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "In the child's room, clean up the desk: put both folders and both paperback books into the bookcase; put the pencil and both pens into the pencil case and leave the case on the desk; take the stapler out of the bookcase and place it on the desk; move the laptop from the bed onto the desk and close it.",
    "instruction_diff": [
      {
        "text": "In the child's room, clean up the desk: put both folders and both paperback books into the bookcase; put the pencil and both pens into the pencil case and leave the case on the desk; take the stapler out of the bookcase and place it on the desk; move the laptop from the bed onto the desk and close it.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task05/catalog/04-behavior-clean-up-your-desk/task.yaml",
    "catalog_sha256": "f0921d8858e28b67c2f33f684835b1dc8475f271707de7074029cf5f42404b19",
    "current_instruction": "In the child's room, clean up the desk: put both folders and both paperback books into the bookcase; put the pencil and both pens into the pencil case and leave the case on the desk; take the stapler out of the bookcase and place it on the desk; move the laptop from the bed onto the desk and close it.",
    "measured_instruction": "In the child's room, clean up the desk: put both folders and both paperback books into the bookcase; put the pencil and both pens into the pencil case and leave the case on the desk; take the stapler out of the bookcase and place it on the desk; move the laptop from the bed onto the desk and close it.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task05",
    "simulator": "behavior",
    "slot": 5,
    "native_task_id": "behavior/setting_the_fire",
    "title": "Build and light a fireplace",
    "description": "In the living room, place the newspaper from the table into the wood fireplace, then put both pieces of firewood from the floor on top of the newspaper. Use the cigar lighter to ignite any one of the items so that the whole pile catches fire, and then turn the lighter off.",
    "description_source": "current_authored_catalog",
    "episode_id": "task05-05-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "In the living room, place the newspaper from the table into the wood fireplace, then put both pieces of firewood from the floor on top of the newspaper. Use the cigar lighter to ignite any one of the items so that the whole pile catches fire, and then turn the lighter off.",
    "instruction_diff": [
      {
        "text": "In the living room, place the newspaper from the table into the wood fireplace, then put both pieces of firewood from the floor on top of the newspaper. Use the cigar lighter to ignite any one of the items so that the whole pile catches fire, and then turn the lighter off.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task05/catalog/05-behavior-setting-the-fire/task.yaml",
    "catalog_sha256": "dcab398c37562863d13141b5db4ef14140d63bc97565270506d5d84f67899867",
    "current_instruction": "In the living room, place the newspaper from the table into the wood fireplace, then put both pieces of firewood from the floor on top of the newspaper. Use the cigar lighter to ignite any one of the items so that the whole pile catches fire, and then turn the lighter off.",
    "measured_instruction": "In the living room, place the newspaper from the table into the wood fireplace, then put both pieces of firewood from the floor on top of the newspaper. Use the cigar lighter to ignite any one of the items so that the whole pile catches fire, and then turn the lighter off.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task05",
    "simulator": "behavior",
    "slot": 6,
    "native_task_id": "behavior/clean_a_trumpet",
    "title": "Clean a trumpet",
    "description": "In the bedroom, use the scrub brush from the desk to remove all dust from the cornet (trumpet) on the desk.",
    "description_source": "current_authored_catalog",
    "episode_id": "task05-06-completion01-kinex-v0.9.0-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "modified_native",
    "native_instruction": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk until it's no longer covered in dust.",
    "instruction_diff": [
      {
        "text": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the ",
        "changed": false
      },
      {
        "text": "desk. Brush across all its dusty surfaces ",
        "changed": true
      },
      {
        "text": "until ",
        "changed": false
      },
      {
        "text": "all dust specks have been removed. Turn or reposition the cornet as needed to expose and brush remaining dusty areas, and inspect it from multiple sides before finishing.",
        "changed": true
      }
    ],
    "catalog_path": "tasks/task05/catalog/06-behavior-clean-a-trumpet/task.yaml",
    "catalog_sha256": "5d397a071752e95a2cc6cf534184e8e1025642d3f8ef05a144ee05ab18118e19",
    "current_instruction": "In the bedroom, use the scrub brush from the desk to remove all dust from the cornet (trumpet) on the desk.",
    "measured_instruction": "In the bedroom, pick up the scrub brush from the desk and scrub the cornet (trumpet) on the desk. Brush across all its dusty surfaces until all dust specks have been removed. Turn or reposition the cornet as needed to expose and brush remaining dusty areas, and inspect it from multiple sides before finishing.",
    "current_instruction_status": "Current catalog wording differs from the measured episode; not rerun with this exact current wording. The measured instruction and native verdict below are preserved.",
    "current_selection_decision": "Retain with stated limits"
  },
  {
    "family": "task05",
    "simulator": "behavior",
    "slot": 7,
    "native_task_id": "behavior/slicing_vegetables",
    "title": "Chop vegetables",
    "description": "From the refrigerator in the kitchen, take out the two bell peppers, the two beets, and the zucchini. Then, on either chopping board on the countertop, use the parer to dice all of them so that only diced bell pepper, diced beet, and diced zucchini remain. Make sure the refrigerator is closed when you finish.",
    "description_source": "current_authored_catalog",
    "episode_id": "task05-07-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "From the refrigerator in the kitchen, take out the two bell peppers, the two beets, and the zucchini. Then, on either chopping board on the countertop, use the parer to dice all of them so that only diced bell pepper, diced beet, and diced zucchini remain. Make sure the refrigerator is closed when you finish.",
    "instruction_diff": [
      {
        "text": "From the refrigerator in the kitchen, take out the two bell peppers, the two beets, and the zucchini. Then, on either chopping board on the countertop, use the parer to dice all of them so that only diced bell pepper, diced beet, and diced zucchini remain. Make sure the refrigerator is closed when you finish.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task05/catalog/07-behavior-slicing-vegetables/task.yaml",
    "catalog_sha256": "30a114db47d6a36eb4c1f97ae560cb0fc2c1dd3dafd0153bf118c1b8be5cdb76",
    "current_instruction": "From the refrigerator in the kitchen, take out the two bell peppers, the two beets, and the zucchini. Then, on either chopping board on the countertop, use the parer to dice all of them so that only diced bell pepper, diced beet, and diced zucchini remain. Make sure the refrigerator is closed when you finish.",
    "measured_instruction": "From the refrigerator in the kitchen, take out the two bell peppers, the two beets, and the zucchini. Then, on either chopping board on the countertop, use the parer to dice all of them so that only diced bell pepper, diced beet, and diced zucchini remain. Make sure the refrigerator is closed when you finish.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  },
  {
    "family": "task05",
    "simulator": "behavior",
    "slot": 8,
    "native_task_id": "behavior/freeze_pies",
    "title": "Portion and freeze pies",
    "description": "In the kitchen, take the two apple pies from the plates on the countertop, put each pie into a separate tupperware container taken from the cabinet, place both tupperwares inside the refrigerator, close the refrigerator, and leave them until the pies are frozen.",
    "description_source": "current_authored_catalog",
    "episode_id": "task05-08-recovery01-kinex-v0.8.2-episode_01",
    "execution_label": "Completed",
    "instruction_policy": "original_native",
    "native_instruction": "In the kitchen, take the two apple pies from the plates on the countertop, put each pie into a separate tupperware container taken from the cabinet, place both tupperwares inside the refrigerator, close the refrigerator, and leave them until the pies are frozen.",
    "instruction_diff": [
      {
        "text": "In the kitchen, take the two apple pies from the plates on the countertop, put each pie into a separate tupperware container taken from the cabinet, place both tupperwares inside the refrigerator, close the refrigerator, and leave them until the pies are frozen.",
        "changed": false
      }
    ],
    "catalog_path": "tasks/task05/catalog/08-behavior-freeze-pies/task.yaml",
    "catalog_sha256": "12b0e87ddd219b430aa1a58a2e379b1ee4fb04543e2da5b65e3d1488d896f4d0",
    "current_instruction": "In the kitchen, take the two apple pies from the plates on the countertop, put each pie into a separate tupperware container taken from the cabinet, place both tupperwares inside the refrigerator, close the refrigerator, and leave them until the pies are frozen.",
    "measured_instruction": "In the kitchen, take the two apple pies from the plates on the countertop, put each pie into a separate tupperware container taken from the cabinet, place both tupperwares inside the refrigerator, close the refrigerator, and leave them until the pies are frozen.",
    "current_instruction_status": "Current catalog wording matches this measured episode.",
    "current_selection_decision": "Retain provisionally"
  }
]
