Skip to content

fix(mutation-testing): tooling.md names --since for StrykerJS and Stryker4s; neither has it #2749

Description

@kyle-sexton

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions