### Summary Discovered from a bug of dependabot: https://github.com/dependabot/dependabot-core/issues/10478#issuecomment-2723709984 To reproduce 1. select any package in uv.lock 2. change its version to any valid semver + edit the `package.version` field directly in `uv.lock` 3. run `uv sync --locked` The installed package is still the previous installed version. It mismatches with what the lock file specified. There is no warning or error for this case. `uv` continues sliently. ### Platform Linux 6.8.0-55-generic x86_64 GNU/Linux ### Version uv 0.6.6 ### Python version Python 3.13.2