All GitHub Actions workflows that install Python deps use pip install -e ".[dev]":
.github/workflows/pytest.yml (line 48-49)
.github/workflows/test-count-monotonic.yml (line 46-47, 97-100)
The project conventions (pyproject.toml targets Python 3.11+, AGENTS.md specifies uv) expect uv for environment management. The setup-python action also caches based on pip, not uv.
Additionally, test-count-monotonic.yml line 97 has a fallback for requirements-dev.txt which does not exist in this repo. That path is dead code carried over from the upstream.
Fix: Switch to astral-sh/setup-uv + uv pip install -e ".[dev]", and remove the requirements-dev.txt fallback branch.
All GitHub Actions workflows that install Python deps use
pip install -e ".[dev]":.github/workflows/pytest.yml(line 48-49).github/workflows/test-count-monotonic.yml(line 46-47, 97-100)The project conventions (pyproject.toml targets Python 3.11+, AGENTS.md specifies uv) expect
uvfor environment management. Thesetup-pythonaction also caches based on pip, not uv.Additionally,
test-count-monotonic.ymlline 97 has a fallback forrequirements-dev.txtwhich does not exist in this repo. That path is dead code carried over from the upstream.Fix: Switch to
astral-sh/setup-uv+uv pip install -e ".[dev]", and remove therequirements-dev.txtfallback branch.