Repository navigation
Require Stage B characterization tests to be shown failing against a mutation - #162
Merged
Merged
Conversation
…mutation Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Member
Author
|
Self-review rubric (posted as a comment in this headless dispatch, standing in for a formal review):
Judgment call for the maintainer: the Phase 4 step 5 example comment body still lists only Tests-new/Tests-fix before its Summary: the change is mechanically consistent and CI is green, but the template's behavior has not been validated. It is ready for a maintainer to review and merge. This review comment was drafted during a Gardener session (https://github.com/Stephenson-Software/gardener). drafted by Claude on behalf of Daniel Stephenson |
Member
Author
This was referenced Oct 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
git checkout --. A test that survives every plausible mutation is to be strengthened or dropped, and the mutation is never committed.scripts/check_docs.py.Closes #160
Research grounding
RESEARCH.md §3: regression evidence is what tells a real guard apart from a coincidental one. Tests-fix already applies that to bug fixes, and this change applies it to characterization tests written without a fix. An Implementations entry is added under §3. Its ship date is written as the authoring date, which has the known problem described in #128.
Retrofit
Generated loops that predate this change have a Stage B with no mutation check. Any loop that has run a Stage B cycle is likely to need a retrofit pass, since those loops are the ones that score Tests-fix as N/A. This includes
create-dev-loop-dev-loop, which ran one for #159. Per CLAUDE.md's "Promoting a rule into the template", the retrofit is left to a follow-up pass.Doc sync check
RESEARCH.mdupdated (an Implementations entry under §3)Test plan
python3 scripts/check_docs.py: "Doc consistency check passed."python3 -m unittest discover -s tests: ran 41 tests, OK^```` lines increate-dev-loop.md` is unchanged./create-dev-looprun was performed. This headless dispatch is not authorized to create a GitHub repo (Step 6) or to write to~/local-skills//~/.claude/commands/(Steps 3/5). None of the five CLAUDE.md "Testing changes" items were exercised. For that reason the PR is left for a maintainer to merge, not auto-merged.This PR description was drafted during a Gardener session (https://github.com/Stephenson-Software/gardener).
🤖 Generated with Claude Code
drafted by Claude on behalf of Daniel Stephenson