Build1 distinct publisher3 min readPublished
The same synthetic fixture estimates $122 on Standard and $305 on Fast, so version 0.1.1 declines to price usage whose mode it cannot establish and counts the skipped tokens instead. That only helps if the consumer reads the field.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Codex logs cumulative token counts, which is what makes per-turn tier pricing possible at all. agent-cost takes the increase since the previous count and prices that increase using the settings recorded for that turn [7]. A session that opens on Standard, runs one turn on Fast, then returns to Standard therefore gets priced in pieces. Applying the session's final setting to the whole session would have charged the Fast turn at Standard rates [8].
One interval survives that rule. When the setting changes while a turn is still running, the reader cannot safely assign those tokens to the old or the new setting, so they stay unpriced [9].
The spread is what makes a default expensive. On the fixture, six million tokens estimate at $122 Standard and $305 Fast [4][5], a ratio of 2.5 and a gap of $183 [1][2]. Per million tokens that is $20.33 against $50.83 [3]. A reader that quietly assigned unknown usage to Standard would understate a Fast session by 60 percent of its own estimate [4], and the author's stated reason for refusing to do it is that the number would come from settings the reader could not establish [21].
For $122 to describe anyone's spend, several things have to hold. The mix has to be the fixture's: two million uncached input, two million cached input, two million output tokens [3]. The model ID has to be exactly gpt-6-astra, and the usage has to fall at or after September 5, 2026, 17:18:23 UTC, or it stays unpriced even when the mode is identifiable [10]. A catalog boundary specified to the second is more rigour than most price tables bother with. And the bundled catalog has to match what is actually billed, which the write-up does not claim: the table is a test fixture, not a list of current official prices [2].
Instead of a bare amount, the output carries pricing_status and a separate unpriced_tokens count [11]. The unknown row consequently keeps all six million tokens visible as unpriced [12], and a zero there means none of the usage could be priced, not that it was free [6]. Dropping the row would have hidden that the usage happened; keeping only the zero would have made it look free [22].
Two caveats in the notes deserve the same weight as the fix. The `priced` state means the usage could be calculated against the selected catalog, not that a charge was confirmed [13]. And the whole determination rests on request settings recorded in the log, so it does not establish the processing mode the server used or what was billed [14]. The field names came from reading the public source for Codex 0.153.4 [15]; the reader checks that a service_tier setting belongs to the same session and matches the target turn and model before using it, with `default` mapping to Standard and `priority` to Fast [16].
The Fast-priced-as-Standard bug never reached users. Version 0.1.0 shipped without Astra rates at all, so it left Astra usage unpriced, and the mispricing was caught while Astra support was being built [18]. Scope stays narrow by the author's own statement: missing history, concurrent updates, and alternative storage formats are not covered [19].
Ranked by verification strength, evidence, and original report placement.
Those token counts produce an estimate of $122 at Standard rates.
The same token counts produce an estimate of $305 at Fast rates.
agent-cost is a CLI that reads local Claude Code and Codex CLI logs and reports token usage and estimated costs rather than actual billed amounts; its maintainer updated it to version 0.1.1 to measure Codex GPT-6 Astra usage.
The results table uses the rate catalog bundled with 0.1.1 and is a test fixture, not real usage and not a list of current official prices.
The synthetic fixture used two million uncached input tokens, two million cached input tokens and two million output tokens, six million tokens in total.
The zero in the unknown row means none of that usage could be priced; it does not mean the usage was free.
Distinct publishers with included, body-backed reporting in this cluster.
1 article · September 5, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
build
The token total is measured. The cost per task is a house rule.1 distinct publisher
build
Superpowers makes spec-driven work a precondition, then ships it to twelve harnesses1 distinct publisher
build
2,513 tool calls, zero refactorings: what agents actually do when you ask them to refactor1 distinct publisher
product
Extra memory made post-training agents better at the plan they already picked1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
One maintainer, checkable artefacts
Everything rests on a post by the person who wrote the code, which normally caps how far it can be trusted. What lifts it above a bare self-report is that the checkable material is named: PR #8, the public fixture and tests, the Codex 0.153.4 source the detection was written against, and a catalog version plus SHA-256 emitted with every result. What holds it down is that $122 and $305 come from that same bundled catalog, with no vendor rate card quoted anywhere, and the author states he has not run the code against real Astra logs.
A release and synthetic logs
A published package anyone can run with uvx is the whole signal. No download figures, no named users, nobody outside the project reporting that they price Codex usage this way, and the only usage described anywhere is the six million invented tokens the maintainer built to test his own reader.
Caveats arrive ahead of claims
The post gives away its own weak points before anyone asks: the table is a fixture, priced does not mean billed, the tier is inferred from recorded request settings rather than observed server behaviour, and GPT-5.6 rates are still known to be wrong. A pair of headline figures 2.5x apart could easily have been sold as price discovery; here they are presented as what one bundled rate table does to six million tokens that never existed.
Maintainer writing up his own fix
The author maintains the tool, and the release being commended for its caution is his. Install commands are included. That reads as ordinary release-note self-interest rather than anything commercial, and where it bites is in what goes untested: the design choice given several paragraphs of justification is the maintainer's own, and no user appears to say that pricing_status or unpriced_tokens changed how they read a total.
Mechanics firm, rates unverified
The mechanism is described precisely enough to argue with, and the artefacts to check it are public, so the account of what 0.1.1 does holds up well. Confidence in the dollar figures is thinner, since they depend on rate values nobody outside this post has confirmed. Confidence in real-world behaviour is thinnest of all: the Astra path has been exercised against synthetic logs only.