How we got here
v0.29.0 put prices on proposals and exposed Claude plan headroom through `ax quota`. The obvious next question was what to do when the meter showed spare capacity. v0.30.0 answers that with `ax dojo`: a training loop that turns surplus quota into reviewable improvement work instead of letting it expire.
The release range also shows a broad adoption push. The website was rebuilt around clearer docs, showcases, and a changelog index. The profile page gained workflow arcs and leverage-sorted rig data. Dispatch and thinking analytics got more precise about model tiers, reasoning cost, and dropped model overrides. Together, those changes make the loop legible: find value, spend spare quota on focused work, then measure whether the work helped.
What changed
`ax dojo` became the quota-spending loop (#390, #403, #405). The new command family starts with an agenda, writes reports and outbox drafts, and adds spar runs for one task, one delta, and a scored result.
ax dojo agenda
ax dojo report --since=2026-06-15T00:00:00Z
ax dojo draft --kind=improvement --title="Tighten routing advice"
ax dojo spar-plan <sha>
ax dojo spar-score <id>The command is intentionally tied to the quota work from the previous release: agenda planning can nudge toward dojo work when there is spendable headroom, and spar runs give the agent a narrow benchmark instead of a vague "try this better" prompt.
Routing and reasoning got sharper (#387, #395, #416, #413). Dispatch analytics can now detect when a child run dropped the requested model override, `ax thinking` includes reasoning-cost USD, and the dispatch economy shares a model-tier classifier with cognitive-layer enforcement. That gives the dojo loop a more honest read on which work should stay on the main model and which work can route down.
Hooks picked up latency evidence. `ax hooks bench` writes a hook-latency ledger (#404), and the `enforce-worktree` guard now keeps the primary tree parked on the default branch (#367). Those are small but important guardrail improvements for an agent that is about to run more background training work.
The site became a better map of the product (#383, #392, #394, #402, #391). New showcases cover dispatch routing, quota, improve, and churn; `/docs/cli-reference` became a purpose-built reference; `/how-it-works` became a five-act product narrative; `/changelog` became an index of curated release pages. Follow-up fixes kept the CLI reference cards contained and added the new dojo command to the docs.
Profiles and Studio moved into the same design language (#369, #415). Profiles gained stacked window charts, workflow arcs, and leverage-sorted rig output. Studio picked up the nullframe instrument design system with Mission Control, living sigils, and a visualization deck.
Why it matters
`ax quota` tells you how much model budget is left. `ax dojo` gives that budget a job. v0.30.0 turns spare capacity into a measured improvement cycle, then backs it with better routing, thinking, profile, and documentation surfaces so the work is not hidden in transcripts after it runs.