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