Add .github/workflows/ci.yml to run pytest with coverage and ruff on pushes/PRs. My token lacked 'workflow' scope so I couldn't push the workflow file. Please enable workflow scope or add the file from docs/USAGE.md guidance. Suggested job: Python matrix 3.10-3.13, pytest --cov-fail-under=80, ruff check.