Skip to content

Modes compared

The same brief, a visual redesign of this documentation site, planned four times on 2026-09-22. Every run used the default two agents, Codex on GPT-5.6-Sol at medium effort and Claude, judged by jev-1.13.0. The four ran at the same time on one machine, so their timings include some contention. After the runs, an AI assistant working in this repository scored the plans out of 10 by checking each plan’s claims about the repository against the files. That is one reviewer’s judgement, with no fixed rubric, not Jev’s.

This is one task and one run of each mode, not a benchmark: read it as an example of how the modes behave, not a promise of how they rank. Fast mode ran with the bar it had then, 0.7 for a draft judged alone; it is now 0.5 (below).

The total time is the sum of the rounds’ times, which each round’s timings.json records.

DebateUltraFastBalanced
Command--mode ultra --review-mode debate --claim-checks--mode ultra--mode fast--mode balanced
Plan score8.5 (1st)8 (2nd)7.5 (3rd)6.5 (4th)
Total time7m 00s6m 37s4m 35s8m 41s
Rounds5: drafts, critiques, replies, review, merge4: drafts, review, review, merge2: drafts, merge4: drafts, review, review, merge
Round times139s, 72s, 75s, 86s, 49s178s, 80s, 85s, 54s221s, 54s239s, 113s, 116s, 53s
Agent calls9737
Jev calls223: both drafts alone, then both together3
Jev’s last verdict: stands alone / another pass0.59 / 0.560.34 / 0.670.42 / 0.610.39 / 0.66
What the mode didThe full debate, then one more reviewTwo reviews, as ultra may runAccepted no draft alone, so merged bothJev asked for both reviews (0.66, then 0.70), so it skipped nothing
The debate10 objections, 7 about the repository; all 10 accepted, so no disputes for Jev to rule on and no claims to check
Strongest pointsThe most accurate about the repository: a real 360 px test, no component overrides, docs text untouchedThe most thorough: warnings as asides with their .md twins kept valid, a table fallback only if 360 px failsTight and conservative; its mode figures are pinned to the READMEAn explicit 360 px test; a Copy button hidden without JavaScript
Weakest pointsPuts the social-card redraw in scopeRewrites the tagline and edits docs text; relies on a 412 px phone for the 360 px checkNo real 360 px test; adds a cost line whose numbers varyOverrides Starlight’s hero, the riskiest choice; reorders the pinned keyboard test
In shortBest plan, about 6% slower than ultraA close secondBest value: half a point behind ultra in two-thirds of the timeSlowest (its agents, not the mode) and weakest this time
  • Rounds are the time. Codex was the slower agent in every round both agents ran, and each round waited for it. Fast was quickest because it ran two rounds, even though it still paid for a merge.
  • Balanced only saves time when Jev says a round would not help. Here Jev asked for another pass at 0.66 and then 0.70, both above the 0.65 cutoff, so balanced ran every round ultra did.
  • Fast’s bar for a draft alone was too high. At the time fast answered with a draft alone only when Jev rated it 0.7 or more. It accepted neither draft and merged them. Fast does not save the verdicts of drafts it turns down, so their scores are unknown; no saved verdict in any of the four runs rated a plan above 0.59 to stand alone. The bar is now 0.5.
  • Balanced was slowest because of its agents, not its mode. It ran the same rounds as ultra, plus one Jev call of 1.6 seconds, and Codex took 237 seconds to draft where it took 178 in the ultra run.
  • The debate paid off through its critiques, not its rulings. The objections were concrete — Starlight’s hero.image.html is a plain string, the Playwright phone is 412 px wide, pixel snapshots would be flaky — and the replies fixed every one. Because both agents accepted every objection, nothing was left for Jev to rule on or for --claim-checks to verify.

Pick by what each mode guarantees, not by these rankings:

  • fast answers, at best, with one agent’s plan that no other agent has read, and the quickest agent is judged first. Use it when one good plan is enough.
  • balanced lets Jev decide whether each review runs and whether a reviewed plan is used without a merge. It saves time only when Jev says a round would not help.
  • ultra has every agent review the others at least once, then merges under the finalizer. Use it when the plan matters more than the wait.
  • The debate is not a fourth mode: --review-mode debate changes how the review runs in balanced or ultra. Add --claim-checks when the plans are likely to disagree about the repository.

See how it works for what each mode runs, and cost and data flow for what it bills.