Now I can see the issues clearly. The uv.lock has two problems:
- urllib3 2.2.3 is locked for Python <3.9, which is vulnerable to all 5 urllib3 alerts (needs >=2.6.3)
- requests 2.32.3 is pinned in
pyproject.toml, but alert #2 needs >=2.32.4
Since the project requires Python >=3.8, it supports the older Python where the vulnerable urllib3 2.2.3 gets resolved. However, the CLAUDE.md notes CI builds on Python 3.8.
Let me check what the latest urllib3 version is that supports Python 3.8, and what requests 2.32.4 requires.