action_type: mouse

action_subtype: right

raw_command: Right-clicked at X=250, Y=386

converted_command: Right-click at (250, 386)

reasoning: The task is to relocate `report.pdf` into another folder, so it should end up in exactly one place. Move the cursor and Right-click **`report.pdf`** in `corpus-seed` to select it and open its context menu.


action_subtype: move

raw_command: Moved cursor to at X=294, Y=620

converted_command: Move-cursor at (294, 620)

reasoning: Move the cursor onto the **`Cut`** row first, without clicking. Hovering before clicking is what makes the click land reliably, and it leaves the target highlighted in the next frame for verification.


action_subtype: left

raw_command: Left-clicked at X=294, Y=620

converted_command: Left-click at (294, 620)

reasoning: Move the cursor and Left-click **`Cut`**. This marks the file for relocation rather than duplication, which is what "move" means; `Copy` sits 22 px below and would leave the original behind. The row stays visible in the listing afterwards — Windows keeps it until the paste completes — so its continued presence does not mean the cut failed.


action_subtype: double

raw_command: Double-clicked at X=212, Y=133

converted_command: Double-click at (212, 133)

reasoning: Move the cursor and Double-click **`dest`**, the top row of the listing, to open the destination folder. A cut is only completed by a paste, so the view has to travel to where the file should end up.


raw_command: Right-clicked at X=900, Y=600

converted_command: Right-click at (900, 600)

reasoning: `dest\` is empty, so the menu has to be opened from blank space in the file pane rather than from an item.


raw_command: Moved cursor to at X=948, Y=739

converted_command: Move-cursor at (948, 739)

reasoning: Move the cursor onto the **`Paste`** row before clicking.


raw_command: Left-clicked at X=948, Y=739

converted_command: Left-click at (948, 739)

reasoning: Move the cursor and Left-click **`Paste`**. This completes the move: the file is written into `dest\` and removed from `corpus-seed`, so it exists in exactly one place. Only now does the source row disappear from the parent folder.