# X_UPGRADE_MIXED_PINS

## Means

x upgrade found two @ultimat3/* versions across the workspaces

## Typical cause

the framework moves in lockstep, so a hop from a mixed set has no one starting version

## Fix

`x upgrade --to <the lowest pins' next major> --json` — one hop per run until the set is level

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