Repository navigation
v1.0.1
Housekeeping. Nothing here changes what the app does — if v1.0 works for you, there is no reason to hurry.
- CI runs once per commit rather than twice. A branch and the pull request for it are the same commit, and the workflow triggered on both, so every pull request showed two rows for each check. It now runs on pull requests, on
main, and on tags. Superseded runs are cancelled too. - The backend dependencies are locked in
backend/uv.lock, and installed from it.pyproject.tomlgave version ranges and nothing recorded what they resolved to, so two machines installing on different days could get different versions of numpy or pillow with no way to tell afterwards.scripts/setup_wsl.shinstalls from the lock whenuvis present and says plainly when it is falling back to the ranges. CI checks the lock andpyproject.tomlagree, and fails when they do not.
After changing a backend dependency, run uv lock --project backend and commit the result.
The full description of what this project is, and the two external conditions worth reading before installing, are in v1.0.