Blolabel
← Notes
analysis 8 min read

iOSWorld ties 133 tasks to one invented identity, Jordan Avery, across 26 apps; its accessibility tree adds up to 26 points for frontier models and nothing for smaller ones

iOSWorld's hardest category is not the one with memory in its name. Across its best configuration, multi-app tasks score lower than memory and personalization tasks, 36.7% against 54.3%, and the accessibility tree that helps frontier models by up to 26 points does nothing measurable for smaller ones. phoneshell has no persona, no memory task, and no schema field for either.

iOSWorld, submitted to arXiv as 2606.09764 on 8 June 2026 by Lawrence Keunho Jang, Mareks Woodside, Geronimo Carom, Andrew Keunwoo Jang, Jing Yu Koh and Ruslan Salakhutdinov, builds 26 custom iOS apps around one shared, fictional user identity: Jordan Avery. Contacts, payments, messages, travel bookings and social relationships are written consistently across those 26 apps the way they would exist on one real person's phone, which is what makes the paper's 133 tasks possible to split into three categories rather than one undifferentiated pile: 27 single-app tasks, 60 multi-app tasks spanning two to eight apps, and 46 memory and personalization tasks that ask an agent to find a pattern in Jordan Avery's own data without being told where to look for it.

Abstract technical illustration on a dark grid: a single glowing identity node at the center connected by thin lines to 26 small app-icon squares arranged in a ring around it, three of the squares highlighted in a different color to represent the memory and personalization task category, with a separate, isolated single device icon off to one side with no connecting lines at all, cool blues and teals with one amber accent on the identity node

What changed, and when

The paper's best-scoring configuration, Claude Opus 4.6 given both a screenshot and privileged XML accessibility-tree access, reaches 51.9% overall (rounded to 52% in the abstract). Broken down by category, that same configuration scores 81.5% on single-app tasks, 36.7% on multi-app tasks, and 54.3% on memory and personalization tasks. The ordering is not what the category names suggest: a task requiring an agent to infer a pattern across a person's own data, with no hint where to look, scores higher than a task that simply has to operate two to eight apps in sequence. Multi-app coordination, not memory, is where this benchmark's best model loses the most ground.

iOSWorld's best configuration, by task category 0 25 50 75 100 81.5single-app (27 tasks) 36.7multi-app (60 tasks) 54.3memory/personalization (46) 51.9overall (133 tasks) Source: arXiv:2606.09764 Table 3, Claude Opus 4.6 with screenshot + privileged XML, read 23 October 2026.

Where the accessibility tree helps, and the paper's own inconsistency about who counts as frontier

iOSWorld's introduction states that privileged vision+XML access, the accessibility tree layered on top of a screenshot, "improves the stronger frontier models by up to 26 percentage points, while smaller models do not show the same gain." That is a clean, falsifiable-sounding claim, and it is also one the paper does not apply consistently to the same set of models. Section 2 of the paper calls five proprietary models frontier, a set that includes GPT-5.4 Mini. Section 4.2 and the caption of its own Figure 8 instead group GPT-5.4 Mini with the smaller models. Whether GPT-5.4 Mini's score counts toward the "up to 26 points" frontier gain or the "no gain" smaller-model finding depends on which section of the same paper is read, and we could not resolve that from the sections available to this check.

Accessibility-tree gain, split by model tier (§1, §2, §4.2, Fig. 8) 5 frontier models (§2) vision+XML gains up to 26 pts e.g. Claude Opus 4.6 Smaller models no measurable gain reported GPT-5.4 Mini §2 text: one of the 5 frontier models §4.2 + Fig.8 caption: a smaller model Source: arXiv:2606.09764 §1 introduction, §2, §4.2, Figure 8 caption, read 23 October 2026.
DimensioniOSWorldphoneshellSource
Shared identity across appsOne fictional persona, Jordan Avery, consistent across 26 custom appsNone in the task schema; whatever real accounts are on the one iPhone, not modeled as a personaarXiv:2606.09764; phoneshell/bench/schema.py
Task categoriesSingle-app (27), multi-app (60), memory/personalization (46)No category field beyond a difficulty of easy, medium or hardarXiv:2606.09764 Table 3; phoneshell/bench/schema.py
Apps touched per taskUp to 8 in a multi-app taskExactly 1; the schema's app field is singulararXiv:2606.09764; phoneshell/bench/schema.py
Best score by category81.5% single-app, 36.7% multi-app, 54.3% memory, 51.9% overallNot comparable; no equivalent category split existsarXiv:2606.09764 Table 3
Accessibility-tree effectUp to 26 points for frontier models; no gain reported for smaller onesNot isolated as an experiment; phoneshell tasks always have tree accessarXiv:2606.09764 §1 introduction

What it means for anyone designing or reading a phone-agent benchmark

Check it yourself

# iOSWorld's own task breakdown and the frontier/smaller-model inconsistency
curl -s https://arxiv.org/abs/2606.09764 | grep -i "Jordan Avery\|133 tasks\|memory"
# full text with Table 3 and Figure 8: https://arxiv.org/html/2606.09764

git clone https://github.com/Blomega/phoneshell && cd phoneshell
grep -n "class TaskSpec\|app:\|difficulty" phoneshell/bench/schema.py   # one app field, no category, no persona
grep -rn "persona\|identity\|memory" phoneshell/bench/ || echo "no persona or memory concept in phoneshell's task schema"

What would prove this wrong

We claim phoneshell's task schema has no field representing a shared persona or a memory/personalization category. That is wrong the moment any field in phoneshell/bench/schema.py models cross-task identity or asks an agent to recall something from a different task; we found none as of 23 October 2026. We also report an unresolved inconsistency in iOSWorld's own text about whether GPT-5.4 Mini counts as a frontier or a smaller model for the accessibility-tree gain; that is wrong if a later revision of arXiv:2606.09764 reconciles sections 2 and 4.2, which we will check by 30 April 2027.

Sources

  1. Jang, Woodside, Carom, Jang, Koh, Salakhutdinov, iOSWorld: A Benchmark for Personally Intelligent Phone Agents, arXiv:2606.09764, submitted 8 June 2026, read 23 October 2026.
  2. Full text with Table 3 and Figure 8: arxiv.org/html/2606.09764, read 23 October 2026.
  3. Blolabel, phoneshell/bench/schema.py, read 23 October 2026.