Commit a6dd2a7
fix(review): ban unexecuted mutation claims in coverage briefs (#9923)
* fix(review): ban unexecuted mutation claims in coverage briefs
Reader agents (Agent 5 and the test-matrix) described their
reading-based mutation analysis in execution-grade language, so
test-coverage findings could claim "mutant verified N/N green" while
their own gap notice admitted the suite could not run in the review
environment. Add witness discipline to both briefs: an unrung mutation
must be phrased as a reasoned hypothesis, never an executed result, and
a claim whose weight depends on an unperformed run carries
`witness: not run — <why>`.
* fix(review): align mutation-witness discipline across briefs (#9923)
Name both banned execution-grade phrasings in the test-matrix bullet
(Agent 5 already banned both), switch the nonstandard 'unrung' to the
codebase's established 'unrun' vocabulary, and pin the banned-phrase
list plus the false-capability guard for both briefs in the lockstep
test so a one-sided edit to either copy fails the suite.
* test(review): pin the hypothesis clause in the test-matrix lockstep
The lockstep test pinned the witness tag and both banned phrasings for
the test-matrix brief, but not its hypothesis-phrasing clause, while
Agent 5's block pins its half — deleting only that clause from the
test-matrix bullet shipped green. Pin the clause so both halves of the
discipline stay graded identically.
---------
Co-authored-by: qwen-code-dev-bot <qwen-code-dev@service.alibaba.com>1 parent 22bb5e8 commit a6dd2a7
2 files changed
Lines changed: 29 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2960 | 2960 | | |
2961 | 2961 | | |
2962 | 2962 | | |
| 2963 | + | |
| 2964 | + | |
| 2965 | + | |
| 2966 | + | |
| 2967 | + | |
| 2968 | + | |
| 2969 | + | |
| 2970 | + | |
| 2971 | + | |
| 2972 | + | |
| 2973 | + | |
| 2974 | + | |
| 2975 | + | |
2963 | 2976 | | |
2964 | 2977 | | |
2965 | 2978 | | |
2966 | 2979 | | |
2967 | 2980 | | |
2968 | 2981 | | |
| 2982 | + | |
| 2983 | + | |
| 2984 | + | |
| 2985 | + | |
| 2986 | + | |
| 2987 | + | |
| 2988 | + | |
| 2989 | + | |
| 2990 | + | |
| 2991 | + | |
| 2992 | + | |
| 2993 | + | |
2969 | 2994 | | |
2970 | 2995 | | |
2971 | 2996 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
492 | 492 | | |
493 | 493 | | |
494 | 494 | | |
495 | | - | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
496 | 498 | | |
497 | 499 | | |
498 | 500 | | |
| |||
593 | 595 | | |
594 | 596 | | |
595 | 597 | | |
596 | | - | |
| 598 | + | |
597 | 599 | | |
598 | 600 | | |
599 | 601 | | |
| |||
0 commit comments