# The lint and type-check tools, pinned for CI and for local venvs alike:
#   pip install -c ci/constraints.txt -e ".[dev]"     (what `make install` and CI run)
#   uv pip install -c ci/constraints.txt -e ".[dev]"
#
# `.[dev]` asks for ruff>=0.5 and mypy>=1.10, so every install resolved the newest
# release, and a new release could turn lint or the type check red on a tree nobody
# touched: between Sep 26 and Oct 5 CI moved from ruff 0.16.9 to 0.16.10 and from mypy
# 2.3.1 to 2.4.0 without a commit. These are the versions the last green run on
# rc/first-run resolved in all six jobs that install `.[dev]` (run 37575035874).
# Move them on purpose, in a commit of their own, with a green run.
ruff==0.16.10
mypy==2.4.0
