9dea237fca
## Summary Lockfile re-validation was iterating from the workspace roots; but for scripts, we have no roots! This is similar to the approach we use in `uv tree`, `uv export`, etc. Closes https://github.com/astral-sh/uv/issues/18312.