02138f5728
The py3.12-node22 runner doesn't ship pipx, so the previous commit's pipx install ruff failed with command not found. Switched to the same venv pattern the test job uses.