- pull_request.yml: lint (ruff) + test on PRs to master - publish.yml: build and publish to PyPI on pushes to master (uses Trusted Publishing via PyPI publisher)