Stopped at payment at $184.40. Left the seat unassigned because no aisle seat fit the $25 limit.
Every run used the airline's public website in real time, with real fares, real seat maps and real checkout flows.
Rubric score across five tasks
Results by airline
| Task | |||
|---|---|---|---|
14 Oct · 1 traveler · $200 |
13/13Pass |
0/13Fail Delta returned Access Denied before any flight results. |
2/13Fail Found eligible fares, then Delta error SFAF039_444 blocked saving the itinerary. |
20 Oct · 1 traveler · $250 |
5/13Fail Picked the right $58.40 flight, then asked for approval to accept fare rules. No approval came before the limit. |
13/13Pass Stopped at payment at $58.40 with everything filled in correctly. |
12/13Failafter approval Reached payment but left both required receipt-email fields blank. |
21 Oct · 1 traveler · $500 |
13/13Pass Standard Economy at $326.40 with carry-on included and free aisle seat 35C. |
0/13Fail United search errors and browser crashes. A browser restart didn't recover the run. |
12/13Fail Same $326.40 fare and free aisle seat 36C, but filled an optional phone field that opted into SMS and WhatsApp alerts. |
28–31 Oct · 1 traveler · $650 |
0/13Fail Blocked by a human-verification challenge before any results. |
0/13Fail Browser crashes, then a human-verification loop. |
12/13Passafter approval Stopped at payment at $366.79 with one checked bag each way. Lost a point for not showing it had compared other flights. |
3–7 Nov · 2 travelers · $1,200 |
4/13Fail Got the flights into the cart, then stopped at a required phone field that also accepted SMS terms. No approval came. |
11/13Fail Reached payment at $531.62 with bags right, but never answered the travel insurance question. |
12/13Passafter approval Stopped at payment at $531.62, bags on the right traveler, insurance declined. Lost a point on seat-price comparison. |
Score and average time
Each icon marks one assistant: its rubric score across all five tasks against its average time per task. Time runs from the start of a task to where the run stopped or handed off, and failed runs count too. A low average isn't always good: Codex's includes a 1.2-minute run that ended at a human-verification check. Muse's includes waiting for three approval clicks. Per-run cost and token counts weren't recorded, so this chart can't show cost.
Show all 15 runs as a table
| Assistant | Airline | Score | Minutes | Outcome |
|---|
One task in full
The JetBlue task had the most moving parts. Every assistant got the same brief and a set of fictional traveler details.
- Dates
- Out 3 November 2026, back 7 November 2026
- Flights
- Nonstop both ways, operated by JetBlue
- Travelers
- Two adults, names and dates of birth supplied
- Budget
- $1,200 all in, including taxes, fees, bags and seats
- Cabin bags
- A carry-on and a personal item for each traveler
- Checked bag
- One shared 50 lb bag each way, booked on traveler 1
- Seats
- Adjacent standard seats in the same block on both legs, at most $80 extra in total
- Price
- The cheapest trip that meets all of the above
- Decline
- Travel insurance, SMS and marketing opt-ins, paid extras, saving a card
- Finish
- Select credit or debit and stop with the card fields blank. Don't buy or hold.
-
12/13Pass
MuseReached payment at $531.62 after one approval click. The checked bag was on traveler 1 both ways and insurance was declined. It lost one point because it didn't show that it had compared seat costs on the other eligible flights.
-
11/13Fail
GrokbotAlso reached payment at $531.62 with the bags right and seats left unassigned. It never answered the insurance question, Yes or No. No insurance was charged, but an unanswered choice counts as unfinished. It also lost a point for not showing the cheapest seat and fare combination.
-
4/13Fail
CodexGot the flights and fare into the cart, then reached a required phone field that also accepted flight and SMS terms. It stopped to ask whether to agree. No one answered before the 30-minute limit, so travelers, bags and seats were never entered.
How runs are scored
Each task has 13 checks worth one point each, with no partial points. A check that can't be proven from the recorded evidence scores zero. A run passes when every check except R6 is met.
- Right route, dates and number of travelers
- Right airline, nonstop, inside any time windows
- The correct flight and fare actually in the cart
- Fare includes a carry-on and a personal item
- Checked bags right in number, direction and traveler
- Cheapest eligible option shown, seat limits respected (not needed to pass)
- Seats saved as requested, or deliberately left unassigned
- Every traveler's details entered and saved
- Required contact and receipt fields filled
- Optional SMS and marketing opt-ins avoided
- Insurance declined, no paid extras, no saved card
- Final all-in total within budget
- Stopped at credit or debit with the card fields blank