Catch an outdated uv.lock before you deploy
tofupilot validate now checks your uv.lock the way the deployment build does, offline on your machine, so you see the build's verdict before you push.
- Added lock checks to
tofupilot validate: it reports auv.lockthat no longer matchespyproject.toml, a missing one, and one that will not ship with the deployment (ignored by.gitignoreor not committed). - Added a guard to
tofupilot deploy: it refuses an outdateduv.lockbefore uploading, and warns when the lock is missing or left out. - Improved
tofupilot validate --watchso that savingpyproject.tomloruv.lockruns the check again.
