Mission Run Overview
Mission Run: Mutmut Mutation Testing CI Integration
View and track all artifacts for this mission run.
Add mutmut mutation testing to the project. mutmut should run as a slow/parallel CI job (after unit tests, before SonarCloud). Reports should go to the standard out/reports/ location. The feature should: add mutmut>=3.5.0 to the test dependencies in pyproject.toml, configure mutmut via setup.cfg or pyproject.toml to target src/specify_cli/ and use the existing pytest test suite, add a mutation-testing job to .github/workflows/ci-quality.yml that runs after unit-tests and in parallel with other post-unit jobs, outputs HTML and JSON reports to out/reports/mutation/, and is marked as a slow job (only runs on push/workflow_dispatch, not on every PR). The job should fail if the mutation score drops below a configured floor (start at 0% to not block anything initially). Use the software-dev mission.