Limrun iOS: the iOS 26 tab bar is one empty node, its tabs are missing from the snapshot
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- ios, react-native, typescript
Rechercherichtung
Read ios-snapshot-adapter.js and trace captureLimrunIosSnapshot, then compare its Limrun tree handling with collapsedTabFallbackNodes and shouldExpandCollapsedTabContainer in RunnerTests+SnapshotAcquisition.swift. Reproduce the collapsed group tab bar on iOS 26 and determine whether Limrun’s elementTree exposes enough information to resolve its tabs. Done means the Limrun snapshot includes separately accessible tab nodes, matching the simulator behavior.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
What happens
On a Limrun iOS instance, an iOS 26 UITabBar comes out of snapshot as one empty node. None of its tabs appear anywhere in the tree, so getByText("Notes") / press by label never finds a tab, and agents fall back to raw coordinates.
The same app on a local iOS 26.4 simulator, read through agent-device's own XCUITest runner, lists every tab.
Versions
- agent-device 0.21.22. The Limrun path in 0.21.32 still reads
client.elementTree()with no tab-bar handling. - e2e 0.18.0 / @e2e-dev/mobile 0.10.0
- iOS 26.4. Limrun instance:
os-version/26.4, viewport 402×874. - App: Expo SDK 57, tabs from
expo-router/unstable-native-tabs(a nativeUITabBarController), four tabs plus arole="search"tab.
Limrun (producer: limrun-ios-tree)
#root screen
#n5763 application "Notez-Test"
#n5764 generic-element "Notez, Get Pro, Search, Settings"
...
#n5775 generic-element "Start Recording"
#n5776 group "Tab Bar"
#n5777 text "07:17"
Local simulator, same build (agent-device open … --platform ios)
@e11 [tab-bar] "Tab Bar"
@e12 [button] "Home"
@e13 [button] "Notes" [selected]
@e14 [button] "Calendar"
@e15 [button] "AI Chat"
@e16 [button] "Create Note"
The simulator's accessibility service also lists the five tabs as separate buttons inside the bar's frame.
Where it seems to come from
ios-snapshot-adapter.js(captureLimrunIosSnapshot) builds the snapshot straight from Limrun'selementTree.- The Apple runner already handles a tab bar whose snapshot has no children:
collapsedTabFallbackNodes/shouldExpandCollapsedTabContainerinRunnerTests+SnapshotAcquisition.swift. - That handling never runs on the Limrun path. Limrun's tree also gives the bar type
group, not tab bar.
Ask
Either of these would fix it:
- Resolve the tabs on the Limrun path too, as the runner does for a collapsed tab container.
- If the gap is in Limrun's
elementTreeitself, raise it with Limrun.
Until then, tabs on Limrun can only be reached by coordinates.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 5.1k
- Forks
- 339
- Ø Merge
- 12 Std. 53 Min.
- Gemergte PRs (30 T.)
- 644
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus callstack/agent-device
-
A session bound to an Apple device rejects --device=<its own UDID>Evtl. vergeben @zerone0x hat das heute übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
callstack/agent-device#3945 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Limrun iOS fill reports success but drops non-ASCII textEvtl. vergeben @mvanhorn hat das vor 6 Tagen übernommen. Offenbug ready-for-agent
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 87/100
callstack/agent-device#3819 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
callstack/agent-device#1869 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Android: snapshot helper exits without parseable output after a screen transition (still on 0.21.33)Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
callstack/agent-device#4005 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 62/100
callstack/agent-device#3987 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in callstack/agent-device
Ähnliche Issues
-
area: server priority: P3 type: bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
appandflow/stim#4538 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[BUG] Published Docker images lack the redis extra: HEADROOM_COMPRESS_SESSION_STORE stops startupEvtl. vergeben @AlessandroSpallina hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
headroomlabs-ai/headroom#4513 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug extension extension: obsidian platform: Windows
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
raycast/extensions#32838 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
copy design-review mac P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
tosunlab/hisarapp-core#510 ·
-
bug priority-medium to-agent
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag