plugins/mutation-testing/skills/principles/reference/tooling.md lists --since as the
diff-scoping flag for StrykerJS and for Stryker4s. Neither tool has that flag.
Found while scoping an unrelated question against primary sources for #2680. Pre-existing, not
introduced by any open PR.
Why it matters
plugins/mutation-testing/skills/audit/SKILL.md (Phase 2, the diff-scoped generation step) tells the
run to delegate scoping to the configured tool using the flags this table names. So the table is not
reference trivia — it is the instruction an agent follows. A wrong flag produces a tool error, and
the likely recovery is the failure mode this plugin exists to prevent: the run quietly falls back to
whole-project mutation, which is orders of magnitude more expensive, or reports a scoping failure as
"no mutants".
What is wrong
- StrykerJS — no
--since. The diff-scoping option is --incremental (with
--incrementalFile). Verified by enumerating the CLI options on the current docs site.
- Stryker4s — no
--since either; the table's entry for it is wrong.
What is correct in the same table, verified in the same pass
- Stryker.NET —
--since is real.
- Infection —
--git-diff-lines, --git-diff-base, --git-diff-filter are real.
So the defect is two rows, not the table.
Suggested fix
Correct the two rows and add the verification date, since these are upstream-owned flags that drift.
Worth checking whether anything else in the plugin composes a command from this table.
Sourcing
Docs-site, single-source, from a scoping pass that stated its tiers explicitly and separated
double-verified claims from single-source and repo-source ones. Re-verify against the current docs
before acting — that is the discipline these rows failed in the first place.
Related
plugins/mutation-testing/skills/principles/reference/tooling.mdlists--sinceas thediff-scoping flag for StrykerJS and for Stryker4s. Neither tool has that flag.
Found while scoping an unrelated question against primary sources for #2680. Pre-existing, not
introduced by any open PR.
Why it matters
plugins/mutation-testing/skills/audit/SKILL.md(Phase 2, the diff-scoped generation step) tells therun to delegate scoping to the configured tool using the flags this table names. So the table is not
reference trivia — it is the instruction an agent follows. A wrong flag produces a tool error, and
the likely recovery is the failure mode this plugin exists to prevent: the run quietly falls back to
whole-project mutation, which is orders of magnitude more expensive, or reports a scoping failure as
"no mutants".
What is wrong
--since. The diff-scoping option is--incremental(with--incrementalFile). Verified by enumerating the CLI options on the current docs site.--sinceeither; the table's entry for it is wrong.What is correct in the same table, verified in the same pass
--sinceis real.--git-diff-lines,--git-diff-base,--git-diff-filterare real.So the defect is two rows, not the table.
Suggested fix
Correct the two rows and add the verification date, since these are upstream-owned flags that drift.
Worth checking whether anything else in the plugin composes a command from this table.
Sourcing
Docs-site, single-source, from a scoping pass that stated its tiers explicitly and separated
double-verified claims from single-source and repo-source ones. Re-verify against the current docs
before acting — that is the discipline these rows failed in the first place.
Related
the persist path and touching it there would mix an upstream-drift fix into a contract change.