Skip to content

Fail CI when hotspots, dead code, or mutation survivors grow - #174

Merged
jmjava merged 2 commits into
mainfrom
verify/docgen-ratchets
Sep 27, 2026
Merged

jmjava merged 2 commits into
mainfrom
verify/docgen-ratchets

Conversation

@jmjava

@jmjava jmjava commented Sep 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • Hotspot gate fails only when a changed Python file is both complex and frequently edited. The existing complexity diff stays in place.
  • Vulture and mutmut compare to committed baselines and do not rewrite them. The mutation ceiling is the finished path_filters.py run (11 killed, 0 survived).
  • One fitness test checks that the library does not import a consumer package.

Test plan

  • Confirm the pull-request CI jobs pass
  • Confirm CI does not rewrite the vulture or mutation baselines

Made with Cursor

jmjava and others added 2 commits September 26, 2026 23:22
…urvivors grow.

Keep the existing pull-request complexity diff. Hotspots fail only when a changed Python file is both complex and frequently changed. Vulture and mutmut compare to committed baselines and do not rewrite them.

Co-authored-by: Cursor <cursoragent@cursor.com>
The CI mutmut job was executing the full suite, including a narration test that calls the live API.
@jmjava
jmjava merged commit 287a212 into main Sep 27, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant