"Short-press a UI target by snapshot ref, selector, or coordinates. Success reports dispatch only; settle returns the resulting UI diff and verify returns cheap post-action evidence. A ref or selector target is re-checked for motion before dispatch when the session's previous action just animated the screen, and is dispatched at its resting position; one that has not stopped refuses with target_still_moving rather than acting where it was. A comma-separated ref list (target `@e13,@e14,@e15,@e16`) presses each key once in order as one command; pass refs as a list of 2 to 16 snapshot refs (a repeated ref presses the same key twice), and the response carries a sequence summary with the refs, the keys pressed, and where each landed. The plan resolves and admits against the current frame before the first press; key 1 expires the frame, later keys tap where the snapshot showed them, and a later key that refuses carries the keys already sent in details.dispatchedSteps.",
0 commit comments