Problem
pdm is not properly configured to lock for each supported platform, thus the lockfile that is generated depends on the developer's machine.
Solution
Add explicit split-locks for each supported platform (Linux, MacOS) to scripts/generate_pylock.sh and regenerate the lockfile using these splits.