All these “agent control iPhone” things popping up use XCUITest or accessibility APIs, which are pretty heavy. Wiretrap needs to do the same things but the above are too slow. Implemented something that doesn’t interact with the UI but creates its own semantic representation of what’s on screen and the available state mutations. It’s > 1000x faster than AX/UIKit trees benchmarked.