actions/checkout@v4 ist eine node-action; python:3.12-slim hat kein node installiert -> 'exec: node not found'. ersatz durch git clone analog release.yml.
- ci.yml: lint (ruff), test (pytest), build (uv build) auf jedem push/PR - release.yml: docker image build + push auf v*-tag, gitea release mit changelog