CI runs pytest (smoke + full suite) across Python 3.10–3.12 and ruff check, but there's no pytest-cov/coverage step. This means real gaps — like fouling-mode windows having no batch-path test because there's no batch-path code (issue #4) — aren't visible without manually grepping test files.
Suggested fix: add pytest-cov as a test dependency and a coverage step/report in ci.yml, optionally with a minimum-coverage gate.
Files: .github/workflows/ci.yml, pyproject.toml
CI runs
pytest(smoke + full suite) across Python 3.10–3.12 andruff check, but there's nopytest-cov/coveragestep. This means real gaps — like fouling-mode windows having no batch-path test because there's no batch-path code (issue #4) — aren't visible without manually grepping test files.Suggested fix: add
pytest-covas a test dependency and a coverage step/report inci.yml, optionally with a minimum-coverage gate.Files:
.github/workflows/ci.yml,pyproject.toml