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