# X_BUDGET_BASE_MISSING

## Means

`budget-raises` had no `origin/main` to compare against, and fetching it failed

## Typical cause

a checkout with no `origin/main` — a tag checkout in `release.yml`, a fork's fresh clone — used to pass with "NO budget was compared" in the summary. It now fetches the one commit first, and refuses only when that fetch fails

## Fix

`git fetch --no-tags --depth=1 origin +refs/heads/main:refs/remotes/origin/main`, then `bun run budget-raises`

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