# pip constraints for the CPU Tests CI gate (.github/workflows/cpu-tests.yml).
#
# These pin ONLY the pieces that are known-incompatible with the existing test
# suite, so the gate stays reproducible without silencing real breakage. Keep
# this list as small as possible and remove entries as the underlying tests are
# updated.
#
# click<8.2:
#   tests/sweep/test_sweep_cli.py constructs CliRunner(mix_stderr=False). Click
#   8.2 removed the `mix_stderr` argument, so those tests raise TypeError on
#   click>=8.2. The runtime package floor is click>=8.0 (pyproject.toml), and
#   those tests rely on the pre-8.2 separated-stderr behaviour, so we pin the
#   test environment rather than editing the tests.
#   Follow-up: modernize test_sweep_cli.py for click>=8.2 and drop this pin.
click<8.2
