Skip to content

feat(mcp): gate task tools with persisted ranked selections #8171

feat(mcp): gate task tools with persisted ranked selections

feat(mcp): gate task tools with persisted ranked selections #8171

Triggered via pull request November 5, 2026 02:16
@edelaunaedelauna
synchronize #2323
issue/578
Status Success
Total duration 10m 14s
Artifacts 1

mutation-testing.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 warnings and 1 notice
Mutation test advisory: src/core/task/Task.ts#L3038
src/core/task/Task.ts:3038: 3 mutation test gaps; example: Survived ConditionalExpression mutant (replacement: false). See the job summary for the complete list and resolution guidance.
Mutation test advisory: src/core/task/Task.ts#L2687
src/core/task/Task.ts:2687: Survived OptionalChaining mutant (replacement: state["mcp.dynamicLoad.initialK"]). See the job summary for the complete list and resolution guidance.
Mutation test advisory: src/core/task/Task.ts#L1841
src/core/task/Task.ts:1841: Survived StringLiteral mutant (replacement: ""). See the job summary for the complete list and resolution guidance.
Mutation test advisory: src/core/task/Task.ts#L1840
src/core/task/Task.ts:1840: Survived LogicalOperator mutant (replacement: requireMetadataPersistence || !provider). See the job summary for the complete list and resolution guidance.
Mutation test advisory: src/core/task/build-tools.ts#L166
src/core/task/build-tools.ts:166: NoCoverage StringLiteral mutant (replacement: "Stryker was here!"). See the job summary for the complete list and resolution guidance.
Mutation test advisory: src/core/task/build-tools.ts#L160
src/core/task/build-tools.ts:160: 3 mutation test gaps; example: Survived LogicalOperator mutant (replacement: tool.enabledForPrompt !== false || scopedNames.has(buildMcpToolName(server.name, tool.name))). See the job summary for the complete list and resolution guidance.
Mutation test advisory: src/core/task/build-tools.ts#L157
src/core/task/build-tools.ts:157: NoCoverage ArrayDeclaration mutant (replacement: ["Stryker was here"]). See the job summary for the complete list and resolution guidance.
Mutation test advisory: src/core/task/build-tools.ts#L155
src/core/task/build-tools.ts:155: Survived ConditionalExpression mutant (replacement: true). See the job summary for the complete list and resolution guidance.
Mutation test advisory: src/core/task/build-tools.ts#L154
src/core/task/build-tools.ts:154: 3 mutation test gaps; example: NoCoverage ArrayDeclaration mutant (replacement: ["Stryker was here"]). See the job summary for the complete list and resolution guidance.
Mutation test advisory: src/core/task-persistence/taskMetadata.ts#L117
src/core/task-persistence/taskMetadata.ts:117: Survived ConditionalExpression mutant (replacement: true). See the job summary for the complete list and resolution guidance.
mutation-diff
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
changed-code-mutation-report
1.28 MB
sha256:cef33010a1dd67cb2818c378836d514f312bb80907f2d9b0683f80bcbc512dbc