Pixi canonicalized >=3,<4 to >=3.0.0,<4 during upgrade, so the requested spelling had to be restored afterward; pixi lock --check confirmed the lock remained current.
The full mypy task fails on macOS at existing Linux-only os.sched_getaffinity use in scripts/domain_representation/bench_cell_seg_sweep.py; no unrelated source fix was added.
Pixi rewrote some lock metadata from compressed mappings to hash mappings, but did not upgrade unrelated package versions.
Lessons Learned: Improvements
Repo guidance could record that pixi upgrade can canonicalize version constraints and rewrite lock metadata even for a targeted dependency.
The mypy task could use a platform guard or macOS-compatible typing pattern for os.sched_getaffinity so documented local validation works on macOS.