By: Tom Sydney Kerckhove <syd@cs-syd.eu>
Mutation: one report derivation per instrumented library mutationCheck now produces one mutation-report derivation per instrumented library (the combination of its packages and libraries arguments) instead of a single report covering them all together. The per-library runs build in parallel and a surviving mutation is attributed to a single library. The .report passthru is now an attrset keyed by library name (.report.<lib>); the returned derivation aggregates the per-library pieces under <lib>/. The mutationCheck API is unchanged; coverage and the diff runner stay combined.
| Time to Start | Worker time | Duration | Time to finish | Idle | |
| Config | 0s | 2s | 2s | 3s | 0s |
| Eval | 3s | 38s | 38s | 42s | 0s |
| Build | 8s | 54s | 22s | 30s | 0s |
| Suite | 0s | 1m35s | 41s | 42s | 1s |