v0.4.5
What's Changed
- chore(release): fix 0.4.5 changelog placement and sync the lockfile
- docs(verify): align mutation examples with the actual reason format
- fix(verify): keep CI env var unoverridable by a runner's envAdd
- test(verify): gate the unit hang test on win32, not just integration
- test(verify): skip the hung-mutant cases on Windows
- docs(dev-docs): amend ADR-15 with the reviewed mutation shape
- fix(verify): rework mutation per review, run mutants on fresh .pyc
- docs(release): note --mutate in the 0.4.5 changelog
- docs(verify): document --mutate in the verdicts and command guides
- feat(verify): --mutate downgrades SAFE on a surviving mutant
- feat(verify): add the mutate.py operator-mutant sidecar
- docs(dev-docs): add ADR-15, opt-in downgrade-only mutation
- chore: ignore internal strategy and launch-content docs
- docs(dev-docs): correct ADR-14 on branch-conjunct enforcement
- docs(verify): note branch gating excludes comprehensions/ternaries
- test(verify): cover multi-line and negative-arc branch attribution
- fix(verify): assert no partial branch at the SAFE gate itself
- docs(style): sharpen the comment-discipline rule against slop
- chore(release): 0.4.5
- docs(verify): document branch coverage in the verdicts guide
- fix(verify): a changed conditional's untested branch cannot earn SAFE
- docs(dev-docs): add ADR-14, branch coverage gates SAFE
Install
npm install -g refactron@
What's Changed
- fix(verify): a changed conditional's untested branch cannot earn SAFE by @omsherikar in #141
- chore: ignore internal strategy and launch-content docs by @omsherikar in #142
- feat(verify): --mutate, opt-in downgrade-only mutation testing by @omsherikar in #143
- chore(release): fix 0.4.5 changelog placement and sync the lockfile by @omsherikar in #145
Full Changelog: v0.4.4...v0.4.5