bb41ce48be
python:3.12-slim has no Node, causing actions/checkout@v4's post-step to fail with 'exec: node not found'. Drop the container: declaration so jobs run on the ubuntu-latest runner (which has Node). Install Python 3.12 via deadsnakes PPA for the test job since the runner base image (Ubuntu 22.04) ships with Python 3.10. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>