2e02d579a0
## Summary For non-virtual workspaces, these are covered by the _members_. But for virtual workspaces, they aren't captured anywhere else in the lock. So, we weren't invalidating `uv.lock` when the dev dependencies changed, which led to a panic. Closes https://github.com/astral-sh/uv/issues/6288