In v3 we held our stack at its v2 commit, bumped all three competitors to their latest releases, and ran an unseen task set. On the seven non-debugger UI and logcat tasks (a5, a6, b5, b6, b9, b10, c9), agent-device and linc matched at 34/35; the ten-run gap in the 44/45 vs 34/45 headline total is entirely c10 and c11, which require runtime JDWP inspection via spectra (not yet released). source
The fixes behind the v2 jump were aimed at tasks we had already watched fail, and the linc column is our own stack: nerve (open source) together with crucible and spectra (not yet released, so their transcripts are published instead). Read v2 as “the vendor can fix what this benchmark measures”, not “the vendor generalizes”. source
Wear OS tasks (b8 in v1/v2, b11 in v3) are capability rows: reported separately and never averaged, as pre-registered. Scored totals are out of 45, nine tasks of five runs each. source
In v1 LINC placed first by one run, had the most timeouts (none in v2 or v3), and scored 0/5 on c10, the task its debugger exists for. Every stack scored 0/5 on c10 in v1. source
Task files and prompts were byte-identical across v1 and v2, with the same devices and model. The harness was hardened and the run order changed between rounds, identically for every stack, and some other stacks' scores moved as a result: in v2 the watch already carried the test app, and maestro drove the watch instead of the phone in every a4 run. source
LINC wrote the tasks and the harness and ran all four stacks; the other three used their vendors' recommended configurations, with installed versions recorded per run. source