You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4b2a02f
Browse filesBrowse the repository at this point in the historyBrowse files
Mutation testing: diff against a configured branch, cover only the changed files
The diff base came from the repository's default branch, so when 2.3.x
became the default on 2026-09-02 every pull request against 2.2.x was
diffed against 2.3.x and Infection got hundreds of "changed" files. The
base is now set in the workflow, per branch, like its push branch.
Infection also opens the coverage report of every source file the index
lists, whatever the diff, and the report of all of src/ (3.6 GB of XML)
outgrew the runner: the job died with "The runner has received a shutdown
signal" on most pull requests that change a source file. Coverage is now
collected only for the files Infection mutates - the same files it picks
with --git-diff-base and its AM filter - and the job is skipped when there
are none. Locally, for a change of IntersectionType.php, Infection's peak
RSS drops from 12.1 GB to 0.43 GB with the same mutants generated and
killed, and the coverage run takes half the time.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JsHiTmsN24NMF7zvEhwbip
0 commit comments