- steps
- 113
- duration
- 23m 10s
- errors
- 21
- files
- 8
Build a personal finance dashboard
Build a personal finance dashboard as a static web app in this directory: index.html, style.css, app.js, data.js, charts.js. Transactions table with add/edit/delete + localStorage, monthly budget bars, a canvas spending-over-time chart, category filters, CSV import/export, dark theme, keyboard shortcuts, and a self-test page (tests.html) that exercises the core logic. Run your tests with a headless check (node) and fix what fails.
4 sessions from the same published task, on one clock. Scrub to any moment and compare what existed, or open a pane to read its full trajectory.
- steps
- 56
- duration
- 20m 7s
- errors
- 0
- files
- 9
- steps
- 22
- duration
- 2m 52s
- errors
- 0
- files
- 6
- steps
- 33
- duration
- 47s
- errors
- 1
- files
- 7
| claude-code | codex | pi | antigravity | |
|---|---|---|---|---|
| steps | 113 | 56 | 22 | 33 |
| tool calls | 47 | 24 | 8 | 13 |
| duration | 23m 10s | 20m 7s | 2m 52s | 47s |
| tokens out | 345k | 55k | 2k | — |
| reasoning | — | — | ~38 | ~946 |
| compactions | 0 | 0 | 0 | 0 |
| subagents | 0 | 0 | 0 | 0 |
| errors | 21 | 0 | 0 | 1 |
| files | 8 | 9 | 6 | 7 |
Token and context figures come from the harness's own per-turn reporting; sessions captured before telemetry landed show a dash. Reasoning marked ~ is estimated from the transcript's thinking text where the harness doesn't report it separately.
Verdict
Pairwise picks on the outputs above, from the current Arena tally.
Arena picks do not collect a reason or judging criterion, so no qualitative verdict is inferred here. The bars report only the current comparison tally.