Enable complete Tasks extension conformance coverage (#1741)

Copilot-Session: 7c99928c-a943-49f4-9a63-8b04a0e4d18b
This commit is contained in:
Pranav Senthilnathan 2026-07-27 12:45:25 -07:00 • committed by GitHub
commit 7838900e8b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -58,7 +58,18 @@ public class Program
{
DefaultPollIntervalMs = 50,
DefaultTimeToLive = TimeSpan.FromMinutes(5),
})
},
options => options.ExecutionModeSelector = request =>
request.Params?.Name switch
{
"slow_compute" or "protocol_error_job" or "confirm_delete" or "multi_input"
=> McpTaskExecutionMode.Optional,
"failing_job"
=> McpTaskExecutionMode.Required,
"test_tool_with_task" when request.Params.InputResponses is { Count: > 0 }
=> McpTaskExecutionMode.Required,
_ => McpTaskExecutionMode.Synchronous,
})
.WithTools<ConformanceTools>()
.WithTools<ConformanceTaskTools>()
.WithTools<IncompleteResultTools>()