Set up GitHub Actions CI for oold-python: pytest + coverage reporting, linting, type checking, pre-commit hooks. Baseline current test coverage. ## Acceptance Criteria - [x] GitHub Actions workflow running on push/PR - [ ] pytest with coverage reporting - [x] Linting (ruff/flake8) and type checking (mypy) configured - [x] Pre-commit hooks set up - [x] Baseline coverage number documented - [x] migrate to uv - [ ] Contribution guidelines with responsible AI usage
Set up GitHub Actions CI for oold-python: pytest + coverage reporting, linting, type checking, pre-commit hooks. Baseline current test coverage.
Acceptance Criteria