# X_BUDGET_RAISE_UNSTATED

## Means

a route's budget went up with no measured number and no reason beside it

## Typical cause

a `budget.js` literal in a `page.tsx` / `route.ts` is higher than the same route's at `origin/main`'s tip, and the comment directly above the `budget:` line carries no `measured:` and `why:` — or carries the same comment `origin/main` had, which measured the old number, or a `measured:` above the new budget. Axiom 9 allows the raise; this is its same-diff half. A checkout without `origin/main` compares nothing, and its summary says so and prints the fetch

## Fix

add `// measured: <N> B (bun run x -- build --json) — why: <the function it buys>` directly above the budget line, or restore the old value. Then `bun run budget-raises`

[CLI and verify](/error-codes#cli-and-verify)
