What to build
Make non-tvOS iOS scroll execute as one runner lifecycle command instead of a read-only interaction-frame request followed by a mutating drag request.
The current workflow resolves the touch reference frame first, then computes and sends a drag. The new protocol base makes this a good performance target because a single command can still be command-id tracked, status-visible, and protected by lifecycle recovery if its response is lost.
Performance target: normal iOS simulator scroll should avoid the extra runner request currently used only to resolve the interaction frame, reducing latency and reducing exposure to per-command simulator transport overhead.
Acceptance criteria
Blocked by
None - can start immediately
What to build
Make non-tvOS iOS scroll execute as one runner lifecycle command instead of a read-only interaction-frame request followed by a mutating drag request.
The current workflow resolves the touch reference frame first, then computes and sends a drag. The new protocol base makes this a good performance target because a single command can still be command-id tracked, status-visible, and protected by lifecycle recovery if its response is lost.
Performance target: normal iOS simulator scroll should avoid the extra runner request currently used only to resolve the interaction frame, reducing latency and reducing exposure to per-command simulator transport overhead.
Acceptance criteria
Blocked by
None - can start immediately