- steps
- 14
- duration
- 5m 14s
- errors
- 0
- files
- 3
Build a paint / drawing app
Build a paint / drawing web app as a single page in this directory: index.html, style.css, paint.js (vanilla JS, no deps, HTML canvas). Freehand brush with adjustable size and color, a color palette plus a custom color picker, an eraser, a clear-canvas button, undo/redo, and a "save as PNG" download. Show the current brush preview. Polished dark theme, responsive canvas. Make it feel good to draw on.
3 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
- 66
- duration
- 8m 54s
- errors
- 0
- files
- 3
- steps
- 12
- duration
- 2m 2s
- errors
- 0
- files
- 3
| claude-code | codex | pi | |
|---|---|---|---|
| steps | 14 | 66 | 12 |
| tool calls | 5 | 25 | 4 |
| duration | 5m 14s | 8m 54s | 2m 2s |
| tokens out | 91k | 25k | 3k |
| reasoning | — | — | ~231 |
| compactions | 0 | 0 | 0 |
| subagents | 0 | 0 | 0 |
| errors | 0 | 0 | 0 |
| files | 3 | 3 | 3 |
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.