# Expo Explore exploration: euxy (ios)

> An agent explored euxy 1.2.0 on iPhone 17 Pro 27.0 and mapped 10 screens, 13 transitions, 378 elements; 0 coverage gaps. Stopped: finished. Ran 4 flows on ios: 4 completed, 0 failed.

This URL is the human Viewer. The same map is available as read-only JSON (no credentials beyond this URL):

- [Summary](https://brents-expo-explore--q4b86f38r7.expo.app/p/ampb2i7u7x6y7jdhvzqiztf75cihau3s/api/v1): app, device, model, stop reason, counts, links
- [Screens](https://brents-expo-explore--q4b86f38r7.expo.app/p/ampb2i7u7x6y7jdhvzqiztf75cihau3s/api/v1/screens): every screen with route, depth, visits, element and transition counts and a screenshot URL; `https://brents-expo-explore--q4b86f38r7.expo.app/p/ampb2i7u7x6y7jdhvzqiztf75cihau3s/api/v1/screens/{id}` (the `id` field of a screen) adds elements (label, role, bounds, actions, risk), variants, gaps, transitions in and out
- [Transitions](https://brents-expo-explore--q4b86f38r7.expo.app/p/ampb2i7u7x6y7jdhvzqiztf75cihau3s/api/v1/transitions): observed screen-to-screen transitions and the action that caused each (`?from=`/`?to=` take a screen id or route)
- [Journeys](https://brents-expo-explore--q4b86f38r7.expo.app/p/ampb2i7u7x6y7jdhvzqiztf75cihau3s/api/v1/journeys): named paths through the app
- [Gaps](https://brents-expo-explore--q4b86f38r7.expo.app/p/ampb2i7u7x6y7jdhvzqiztf75cihau3s/api/v1/gaps): what the exploration could not reach or understand
- [Frontier](https://brents-expo-explore--q4b86f38r7.expo.app/p/ampb2i7u7x6y7jdhvzqiztf75cihau3s/api/v1/frontier): actions not yet tried
- [Raw exploration.json](https://brents-expo-explore--q4b86f38r7.expo.app/p/ampb2i7u7x6y7jdhvzqiztf75cihau3s/api/v1/raw): the full map contract

Start with the screens list, then open the screens you care about. Every item carries a `viewerUrl` that opens it in the Viewer for a human.
