Skip to content
NO FEED

Understand the changes. Choose the tools. Put AI to work.

← ArticlesArchive date · 5 min read · Updated

The harness is a pricing decision

A developer choosing an agent also chooses how that agent spends. A September comparison kept the model fixed and found a large cost gap. Its evidence is useful; its limits matter before a team switches tools.

The argument

The harness belongs in a task budget: matched September runs show that changing it can move cost substantially, while leaving the value of the resulting work for a team to establish.

01One model, two ways to spend

HarnessTax’s September SWE-bench Lite dataset compares seven models through Claude Code, Codex and Pi. It contains fourteen matched comparisons against Pi, using thirty unique tasks with three repetitions. The model stays fixed within each comparison; the client carrying the task changes. This is a way to investigate a purchase that a model price list leaves unresolved. 2

One result is striking: with GPT-5.6 Luna, Claude Code averaged $0.15246 per rollout and Pi $0.029976, a ratio of 5.09. Reported success was 55.6% and 53.3%. These are benchmark outcomes, with the uncertainties discussed below, rather than a quotation for another repository. 2 3

Consider what that means for a team choosing an agent for billing fixes. Knowing the token price leaves open how the client opens files, calls tools and carries the conversation through. In this hypothetical trial, the team needs the cost of a complete attempt and the work that survives its own acceptance checks. The benchmark identifies a comparison worth making; it does not supply the team’s result.

Historical HarnessTax comparison: the same thirty SWE-bench Lite tasks and GPT-5.6 Luna run through Pi and Claude Code. Reported average costs differ by 5.09 times; success rates are 53.3 and 55.6 percent, without a statistically separated success difference.
The September matched comparison separates the client from the model choice. These are benchmark rollouts; the data does not establish equal success or a saving on another repository. 2 3Illustration: NO FEEDSources: HarnessTax — SWE-bench Lite harness-effect data: 14 paired comparisons against Pi, per-pair rate and cost statistics read · HarnessTax — SWE-bench Lite performance-cost frontier: cost per rollout and success rate for all 21 configurations read

02What fourteen comparisons actually establish

Eight of the fourteen cost differences clear the publisher’s Holm correction for multiple comparisons. One success-rate difference clears it: Opus 4.8 under Codex, 6.7 percentage points above Pi. 2

That count describes this sample. It is not a probability that a future harness change will affect cost rather than quality. A comparison that fails to separate success rates also has not proved the clients equivalent. For Luna, the reported cost-ratio interval is 4.47–5.80; the success difference remains uncertain. The team can take the cost result seriously while still investigating the output. 2

The table keeps the original September figures. Its variation matters as much as the largest multiplier: the Sonnet and Haiku comparisons do not support the same cost claim as Luna. Selecting the most dramatic row and applying it to every model would give the team a budget with the wrong baseline.

ModelClaude Code vs PiCodex vs PiCost clears HolmRate clears Holm
GPT-5.6 Luna5.09x1.18xClaude Code onlyneither
GPT-5.6 Sol3.50x1.27xbothneither
Claude Opus 4.82.06x1.47xClaude Code onlyCodex only
Claude Fable 52.00x1.34xbothneither
Kimi K31.72x1.86xbothneither
Claude Haiku 4.51.14x1.05xneitherneither
Claude Sonnet 4.60.99x1.10xneitherneither
Cost per rollout relative to the same model under Pi, SWE-bench Lite, 30 tasks over 3 repetitions. Bold-equivalent cases are those clearing Holm correction. Read 19 September 2026.23

03A ratio leaves the cause open

The same nominal model can receive different instructions, tool definitions and conversation histories through different clients. A retry policy can buy another attempt; a context policy can send earlier material again. These are plausible ways for a harness to change spend. The published comparison does not provide the token accounting needed to assign its ratios to one of them.

For the billing team, that missing mechanism affects the next decision. If an optional retry setting accounts for the extra spend, it may be able to change that setting and keep its existing integrations. If the difference follows from an indispensable workflow, the extra cost has to earn its place through the resulting work. Neither explanation follows from the model’s price list.

The second benchmark is a useful limit. HarnessTax labels its six matched Terminal-Bench 2 pairs descriptive, without confirmatory tests. Their cost ratios run from about 1.05 to 1.81. A smaller range on another task set is a warning against carrying the SWE-bench maximum into a different workload. 4

04The patch still has to be accepted

Imagine both clients returning a billing patch. One has lower recorded API spend, while the other includes a failing test that exposes an ambiguous requirement. A benchmark’s success label and the team’s acceptance decision can diverge. To compare the tools, the team needs a fixed requirement, the same starting revision and a record of what the reviewer accepted, including any recovery work.

A September preprint offers a related caution about reading scores. Its audit of 254 SWE-bench submissions found observed within-model scaffold ranges up to 29.8 percentage points, compared with an 8.8-point spread across Verified’s top thirty. The authors describe an observational design that cannot identify causal scaffold effects. Published scores belong to evaluated model-scaffold pairs. 6

For the team’s proposed trial, completed work is the denominator. Failed attempts, retries and human corrections belong in the cost of producing an accepted patch. Startup and review time can change whether a lower model bill is useful. This is a measurement design we recommend, not a trial we have run or a claim that one client wins on private code.

05Know whose evidence you are buying

HarnessTax supplies public data, but we could not establish the publisher’s identity from its organisation metadata. At this reading the GitHub organisation gives no name, email, homepage or description. Pi is the baseline throughout. That does not invalidate the arithmetic; it limits how confidently a team should adopt the publisher’s framing without independent replication. 5

Thirty unique tasks with repeated runs remain thirty tasks. They do not cover the billing service’s dependencies, review standards or failure modes. Repetition helps describe variation within the selected sample; it does not turn the sample into a private monorepo.

Operating the client adds another cost that these tables do not price. GitHub’s incident record for 17 September attributes Copilot’s elevated OpenAI-model errors to an upstream provider, with a stated 20:26–21:17 UTC impact window. The delivery path and its status record matter even when the model is purchased through a client. This incident does not establish the cause of any benchmark cost gap. 8

→So what

  • Compare a harness and model together on a small set of your own accepted tasks. Keep the starting revision, requirements and acceptance criteria fixed.
  • Retain the complete cost record, including unsuccessful attempts and review. Investigate the largest gap before treating it as an unavoidable fee.
  • Use the September table to choose comparisons worth making. The 5.09x row is evidence for a local evaluation, not a migration instruction for every model.

?What would change our mind

  • Independent, named replications on broader task sets could show whether the large cost ratios survive outside this thirty-task sample.
  • Token and retry accounting could explain a gap through a user-controlled setting. That would support changing the configuration before changing the client.
  • A comparison of accepted billing work, including review and recovery, could justify the more expensive path. Lower rollout spend alone would then be an incomplete decision.
Sources, with the date each was read
  1. 2HarnessTax — SWE-bench Lite harness-effect data: 14 paired comparisons against Pi, per-pair rate and cost statisticsread 2026-10-18
  2. 3HarnessTax — SWE-bench Lite performance-cost frontier: cost per rollout and success rate for all 21 configurationsread 2026-10-18
  3. 4HarnessTax — Terminal-Bench 2 harness-effect data: six descriptive pairs, no confirmatory testsread 2026-10-18
  4. 5GitHub API — HarnessTax organisation metadata, created 2026-09-14T09:45:04Z, one public repositoryread 2026-10-18
  5. 6arXiv 2609.17394 — Coding Agents Have Converged, submitted 15 Sep 2026read 2026-10-18
  6. 8GitHub Status — Elevated rate of errors for OpenAI models provided by Copilot, 17 Sep 2026read 2026-10-18

The useful part, in your inbox.

One complete edition every weekday, with practical takeaways.