You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Latest published agent-device (0.19.0) is still blocking iOS physical-device QA with XCTest main thread execution timed out failures after focused React Native overlay/input states and on an authenticated animated list.
This is a follow-up to #1138, which was closed as fixed in 0.19.0. After retesting on 0.19.0, the diagnostic text is better, but the underlying automation failure still appears in daily QA. I also see that main is now 8 commits ahead of v0.19.0, including #1144, #1148, and #1149, so this may be partly fixed on main but unreleased. I am filing this because latest npm consumers still hit the blocker, and there is no open issue tracking the remaining/release state.
For physical iOS app states where XCTest tree/idleness is unhealthy but the screen is still responsive:
snapshot -i, type, and scroll should either succeed or fail quickly with actionable diagnostics.
scroll/drag-like commands should prefer an AX-free path when possible.
If text entry cannot be performed through XCTest, the tool should surface that limitation without leaving the session in a long blocked state.
back --in-app should either find a visible accessible back control or provide enough diagnostic detail to explain why the control was not selectable.
Why this matters
This blocks daily physical-device QA because the app can be usable while the automation channel reports long XCTest main-thread timeouts. We can work around it with screenshot evidence and coordinate taps, but that reduces coverage quality and forces the run to Yellow.
Is type inside a focused React Native bottom-sheet/text-input still an open issue after current main?
For back --in-app, is there a recommended accessibility shape that the runner requires, or should this command expose more detail when a visible back button is not detected?
Would you prefer a smaller public Expo repro app for the focused bottom-sheet type failure, or are the logs above enough to track the latest-release gap first?
Summary
Latest published
agent-device(0.19.0) is still blocking iOS physical-device QA with XCTestmain thread execution timed outfailures after focused React Native overlay/input states and on an authenticated animated list.This is a follow-up to #1138, which was closed as fixed in
0.19.0. After retesting on0.19.0, the diagnostic text is better, but the underlying automation failure still appears in daily QA. I also see thatmainis now 8 commits ahead ofv0.19.0, including #1144, #1148, and #1149, so this may be partly fixed onmainbut unreleased. I am filing this because latest npm consumers still hit the blocker, and there is no open issue tracking the remaining/release state.Environment
agent-device:0.19.0latest -> 0.19.0Test iPhoneObserved behavior
The app is not frozen from a user point of view:
agent-device screenshotworks.But XCTest-backed commands fail or become unreliable:
snapshot -iwaits about 30s and fails withmain thread execution timed outtypewaits about 30s and fails withmain thread execution timed outscrollwaits about 30s and fails withmain thread execution timed outback --in-appcan fail fast within-app back control is not availableeven when a visible, accessible-looking app back chevron is presentThis still looks like XCTest/AX/idleness getting stuck or depending on an unhealthy accessibility tree while the app remains visually responsive.
Concrete logs from the latest run
Request log snippets from
0.19.0on 2026-07-08:Runner log lines from the same session:
Expected behavior
For physical iOS app states where XCTest tree/idleness is unhealthy but the screen is still responsive:
snapshot -i,type, andscrollshould either succeed or fail quickly with actionable diagnostics.scroll/drag-like commands should prefer an AX-free path when possible.back --in-appshould either find a visible accessible back control or provide enough diagnostic detail to explain why the control was not selectable.Why this matters
This blocks daily physical-device QA because the app can be usable while the automation channel reports long XCTest main-thread timeouts. We can work around it with screenshot evidence and coordinate taps, but that reduces coverage quality and forces the run to Yellow.
Questions
snapshotandscrollparts expected to be fixed by currentmainafter fix: keep XCTest tree snapshots on main #1144 and fix: keep iOS synthesized drags off AX #1148, pending a release after0.19.0?typeinside a focused React Native bottom-sheet/text-input still an open issue after currentmain?back --in-app, is there a recommended accessibility shape that the runner requires, or should this command expose more detail when a visible back button is not detected?typefailure, or are the logs above enough to track the latest-release gap first?