Bump Microsoft.Agents.AI.GitHub.Copilot from 1.0.0-preview.260311.1 to 1.0.0-preview.260402.1 #73
build-validation.yml
on: pull_request
Quality Gate
4m 36s
Unit Test Suite
3m 57s
Coverage Suite
3m 32s
UI Test Suite
8m 12s
Annotations
14 errors
|
Coverage Suite
Process completed with exit code 1.
|
|
SelectProviderSurfacesGeminiSuggestedAndSupportedModels:
DotPilot.Tests/Settings/ViewModels/SettingsModelTests.cs#L145
Expected details {
DotPilot.Presentation.ProviderDetailItem
{
Label = "Installed version",
Value = "0.34.0"
},
DotPilot.Presentation.ProviderDetailItem
{
Label = "Suggested model",
Value = "gemini-2.5-pro"
},
DotPilot.Presentation.ProviderDetailItem
{
Label = "Supported models",
Value = "gemini-2.5-pro"
}
} to have an item matching ((detail.Label == "Supported models") AndAlso detail.Value.Contains("gemini-2.5-flash", Ordinal)).
|
|
EnabledGeminiProviderReportsReadyRuntimeAndSuggestedModels:
DotPilot.Tests/Providers/Services/AgentProviderStatusReaderTests.cs#L198
Expected provider.SupportedModelNames {
"gemini-2.5-pro"
} to contain "gemini-2.5-flash".
|
|
SendMessageAsyncPersistsTranscriptErrorWhenLocalLlamaRuntimeFailsToLoad:
DotPilot.Tests/ChatSessions/Execution/AgentSessionServiceTests.cs#L524
Expected streamedResults.Where(result => result.IsSuccess).Select(result => result.Value!) {
DotPilot.Core.ChatSessions.Contracts.SessionStreamEntry
{
AccentLabel = <null>,
AgentProfileId = <null>,
Author = "You",
Id = "019d6263267979e8b538f97c28b64280",
Kind = SessionStreamEntryKind.UserMessage {value: 0},
SessionId = DotPilot.Core.SessionId
{
Value = {019d6263-2675-7e0c-a888-7d7145be2fb2}
},
Text = "trigger the broken llama model",
Timestamp = <2026-04-06 10:42:38.329404 +0h>
},
DotPilot.Core.ChatSessions.Contracts.SessionStreamEntry
{
AccentLabel = "status",
AgentProfileId = <null>,
Author = "System",
Id = "019d626326797e628345ec24a686fd50",
Kind = SessionStreamEntryKind.Status {value: 4},
SessionId = DotPilot.Core.SessionId
{
Value = {019d6263-2675-7e0c-a888-7d7145be2fb2}
},
Text = "Running Editable Session Agent with LLamaSharp.",
Timestamp = <2026-04-06 10:42:38.3299269 +0h>
},
DotPilot.Core.ChatSessions.Contracts.SessionStreamEntry
{
AccentLabel = "error",
AgentProfileId = <null>,
Author = "System",
Id = "019d6263267b7b45827daf683f018a9c",
Kind = SessionStreamEntryKind.Error {value: 5},
SessionId = DotPilot.Core.SessionId
{
Value = {019d6263-2675-7e0c-a888-7d7145be2fb2}
},
Text = "LLamaSharp failed before responding: Failed to load model 'C:\Users\runneradmin\AppData\Local\Temp\DotPilot.Tests\AgentSessionServiceTests\dbe098f6cfda42019274019d868bb1f0\broken-mistral.gguf'.",
Timestamp = <2026-04-06 10:42:38.3315841 +0h>
}
} to have an item matching (((Convert(entry.Kind, Int32) == 5) AndAlso entry.Text.Contains("LlamaSharp failed before responding", Ordinal)) AndAlso entry.Text.Contains("Failed to load model", Ordinal)).
|
|
GetWorkspaceAsyncSeedsDefaultSystemAgentForANewStore:
DotPilot.Tests/ChatSessions/Execution/AgentSessionServiceTests.cs#L33
Expected workspace.Providers to contain 5 item(s), but found 7: DotPilot.Core.ChatSessions.Contracts.ProviderStatusDescriptor
{
Actions = {empty},
CanCreateAgents = True,
CommandName = "debug",
Details = {empty},
DisplayName = "Debug Provider",
Id = DotPilot.Core.ProviderId
{
Value = {badf33d9-9434-8b35-bc0d-ad13fbe96f6f}
},
InstalledVersion = "debug-echo",
IsEnabled = True,
Kind = AgentProviderKind.Debug {value: 0},
Status = AgentProviderStatus.Ready {value: 0},
StatusSummary = "Built in and ready for deterministic local testing.",
SuggestedModelName = "debug-echo",
SupportedModelNames = {"debug-echo"}
},
DotPilot.Core.ChatSessions.Contracts.ProviderStatusDescriptor
{
Actions = DotPilot.Core.ChatSessions.Contracts.ProviderActionDescriptor
{
{
Command = "npm install -g @openai/codex",
Kind = ProviderActionKind.CopyCommand {value: 0},
Label = "Install",
Summary = "Install the CLI, then refresh settings."
}
}
,
CanCreateAgents = False,
CommandName = "codex",
Details = DotPilot.Core.ChatSessions.Contracts.ProviderDetailDescriptor
{
{
Label = "Install command",
Value = "npm install -g @openai/codex"
}
}
,
DisplayName = "Codex",
Id = DotPilot.Core.ProviderId
{
Value = {487f6a88-d438-8239-8153-806c4fe41b28}
},
InstalledVersion = <null>,
IsEnabled = False,
Kind = AgentProviderKind.Codex {value: 1},
Status = AgentProviderStatus.Disabled {value: 2},
StatusSummary = "Provider is disabled for local agent creation. Codex CLI is not installed.",
SuggestedModelName = "",
SupportedModelNames = {empty}
},
DotPilot.Core.ChatSessions.Contracts.ProviderStatusDescriptor
{
Actions = DotPilot.Core.ChatSessions.Contracts.ProviderActionDescriptor
{
{
Command = "npm install -g @anthropic-ai/claude-code",
Kind = ProviderActionKind.CopyCommand {value: 0},
Label = "Install",
Summary = "Install the CLI, then refresh settings."
}
}
,
CanCreateAgents = False,
CommandName = "claude",
Details = DotPilot.Core.ChatSessions.Contracts.ProviderDetailDescriptor
{
{
Label = "Install command",
Value = "npm install -g @anthropic-ai/claude-code"
}
}
,
DisplayName = "Claude Code",
Id = DotPilot.Core.ProviderId
{
Value = {7f8bf571-b16a-8bda-84ee-d925f4dcfe23}
},
InstalledVersion = <null>,
IsEnabled = False,
Kind = AgentProviderKind.ClaudeCode {value: 2},
Status = AgentProviderStatus.Disabled {value: 2},
StatusSummary = "Provider is disabled for local agent creation. Claude Code CLI is not installed.",
SuggestedModelName = "",
SupportedModelNames = {empty}
}DotPilot.Core.ChatSessions.Contracts.ProviderStatusDescriptor
{
Actions = DotPilot.Core.ChatSessions.Contracts.ProviderActionDescriptor
{
{
Command = "npm install -g @github/copilot",
Kind = ProviderActionKind.CopyCommand {value: 0},
Label = "Install",
Summary = "Install the CLI, then refresh settings."
}
}
,
(Output has exceeded the maximum of 100 lines. Increase FormattingOptions.MaxLines on AssertionScope or AssertionConfiguration to include more lines.).
|
|
SendMessageShowsPersistedTranscriptErrorWhenLocalLlamaRuntimeFails:
DotPilot.Tests/Chat/ViewModels/ChatModelTests.cs#L103
Expected activeSession!.Messages {
DotPilot.Presentation.ChatTimelineItem
{
AccentLabel = "status",
Author = "System",
AvatarBrush = <null>,
Content = "Session started with Mutable Agent on Debug Provider. Send a message when ready.",
Id = "019d62630de0758da944f2d80a2aa8f3",
Initial = "S",
IsCurrentUser = False,
Kind = SessionStreamEntryKind.Status {value: 4},
Timestamp = "10:42"
},
DotPilot.Presentation.ChatTimelineItem
{
AccentLabel = <null>,
Author = "You",
AvatarBrush = <null>,
Content = "trigger the broken llama model",
Id = "019d62630de97e69821486af765de673",
Initial = "Y",
IsCurrentUser = True,
Kind = SessionStreamEntryKind.UserMessage {value: 0},
Timestamp = "10:42"
},
DotPilot.Presentation.ChatTimelineItem
{
AccentLabel = "status",
Author = "System",
AvatarBrush = <null>,
Content = "Running Mutable Agent with LLamaSharp.",
Id = "019d62630de974cb8c2e05aed05116bc",
Initial = "S",
IsCurrentUser = False,
Kind = SessionStreamEntryKind.Status {value: 4},
Timestamp = "10:42"
},
DotPilot.Presentation.ChatTimelineItem
{
AccentLabel = "error",
Author = "System",
AvatarBrush = <null>,
Content = "LLamaSharp failed before responding: Failed to load model 'C:\Users\runneradmin\AppData\Local\Temp\DotPilot.Tests\ChatModelTests\05ea8dac19784b2dbebf0c82a77afae6\broken-mistral.gguf'.",
Id = "019d62630e2c72aa87fd4edb781cba0f",
Initial = "S",
IsCurrentUser = False,
Kind = SessionStreamEntryKind.Error {value: 5},
Timestamp = "10:42"
}
} to have an item matching (((Convert(message.Kind, Int32) == 5) AndAlso message.Content.Contains("LlamaSharp failed before responding", Ordinal)) AndAlso message.Content.Contains("Failed to load model", Ordinal)).
|
|
Unit Test Suite
Process completed with exit code 1.
|
|
SelectProviderSurfacesGeminiSuggestedAndSupportedModels:
DotPilot.Tests/Settings/ViewModels/SettingsModelTests.cs#L145
Expected details {
DotPilot.Presentation.ProviderDetailItem
{
Label = "Installed version",
Value = "0.34.0"
},
DotPilot.Presentation.ProviderDetailItem
{
Label = "Suggested model",
Value = "gemini-2.5-pro"
},
DotPilot.Presentation.ProviderDetailItem
{
Label = "Supported models",
Value = "gemini-2.5-pro"
}
} to have an item matching ((detail.Label == "Supported models") AndAlso detail.Value.Contains("gemini-2.5-flash", Ordinal)).
|
|
EnabledGeminiProviderReportsReadyRuntimeAndSuggestedModels:
DotPilot.Tests/Providers/Services/AgentProviderStatusReaderTests.cs#L198
Expected provider.SupportedModelNames {
"gemini-2.5-pro"
} to contain "gemini-2.5-flash".
|
|
SendMessageAsyncPersistsTranscriptErrorWhenLocalLlamaRuntimeFailsToLoad:
DotPilot.Tests/ChatSessions/Execution/AgentSessionServiceTests.cs#L524
Expected streamedResults.Where(result => result.IsSuccess).Select(result => result.Value!) {
DotPilot.Core.ChatSessions.Contracts.SessionStreamEntry
{
AccentLabel = <null>,
AgentProfileId = <null>,
Author = "You",
Id = "019d62638a737051af7b6591847906d8",
Kind = SessionStreamEntryKind.UserMessage {value: 0},
SessionId = DotPilot.Core.SessionId
{
Value = {019d6263-8a6f-7a7a-8c67-b33894a27954}
},
Text = "trigger the broken llama model",
Timestamp = <2026-04-06 10:43:03.9238466 +0h>
},
DotPilot.Core.ChatSessions.Contracts.SessionStreamEntry
{
AccentLabel = "status",
AgentProfileId = <null>,
Author = "System",
Id = "019d62638a747cfbb62bba04a6f82507",
Kind = SessionStreamEntryKind.Status {value: 4},
SessionId = DotPilot.Core.SessionId
{
Value = {019d6263-8a6f-7a7a-8c67-b33894a27954}
},
Text = "Running Editable Session Agent with LLamaSharp.",
Timestamp = <2026-04-06 10:43:03.9243817 +0h>
},
DotPilot.Core.ChatSessions.Contracts.SessionStreamEntry
{
AccentLabel = "error",
AgentProfileId = <null>,
Author = "System",
Id = "019d62638a76712687e8708275c96917",
Kind = SessionStreamEntryKind.Error {value: 5},
SessionId = DotPilot.Core.SessionId
{
Value = {019d6263-8a6f-7a7a-8c67-b33894a27954}
},
Text = "LLamaSharp failed before responding: Failed to load model 'C:\Users\runneradmin\AppData\Local\Temp\DotPilot.Tests\AgentSessionServiceTests\3f6ed87a81c14b48b5562408de22b21a\broken-mistral.gguf'.",
Timestamp = <2026-04-06 10:43:03.9260704 +0h>
}
} to have an item matching (((Convert(entry.Kind, Int32) == 5) AndAlso entry.Text.Contains("LlamaSharp failed before responding", Ordinal)) AndAlso entry.Text.Contains("Failed to load model", Ordinal)).
|
|
GetWorkspaceAsyncSeedsDefaultSystemAgentForANewStore:
DotPilot.Tests/ChatSessions/Execution/AgentSessionServiceTests.cs#L33
Expected workspace.Providers to contain 5 item(s), but found 7: DotPilot.Core.ChatSessions.Contracts.ProviderStatusDescriptor
{
Actions = {empty},
CanCreateAgents = True,
CommandName = "debug",
Details = {empty},
DisplayName = "Debug Provider",
Id = DotPilot.Core.ProviderId
{
Value = {badf33d9-9434-8b35-bc0d-ad13fbe96f6f}
},
InstalledVersion = "debug-echo",
IsEnabled = True,
Kind = AgentProviderKind.Debug {value: 0},
Status = AgentProviderStatus.Ready {value: 0},
StatusSummary = "Built in and ready for deterministic local testing.",
SuggestedModelName = "debug-echo",
SupportedModelNames = {"debug-echo"}
},
DotPilot.Core.ChatSessions.Contracts.ProviderStatusDescriptor
{
Actions = DotPilot.Core.ChatSessions.Contracts.ProviderActionDescriptor
{
{
Command = "npm install -g @openai/codex",
Kind = ProviderActionKind.CopyCommand {value: 0},
Label = "Install",
Summary = "Install the CLI, then refresh settings."
}
}
,
CanCreateAgents = False,
CommandName = "codex",
Details = DotPilot.Core.ChatSessions.Contracts.ProviderDetailDescriptor
{
{
Label = "Install command",
Value = "npm install -g @openai/codex"
}
}
,
DisplayName = "Codex",
Id = DotPilot.Core.ProviderId
{
Value = {487f6a88-d438-8239-8153-806c4fe41b28}
},
InstalledVersion = <null>,
IsEnabled = False,
Kind = AgentProviderKind.Codex {value: 1},
Status = AgentProviderStatus.Disabled {value: 2},
StatusSummary = "Provider is disabled for local agent creation. Codex CLI is not installed.",
SuggestedModelName = "",
SupportedModelNames = {empty}
},
DotPilot.Core.ChatSessions.Contracts.ProviderStatusDescriptor
{
Actions = DotPilot.Core.ChatSessions.Contracts.ProviderActionDescriptor
{
{
Command = "npm install -g @anthropic-ai/claude-code",
Kind = ProviderActionKind.CopyCommand {value: 0},
Label = "Install",
Summary = "Install the CLI, then refresh settings."
}
}
,
CanCreateAgents = False,
CommandName = "claude",
Details = DotPilot.Core.ChatSessions.Contracts.ProviderDetailDescriptor
{
{
Label = "Install command",
Value = "npm install -g @anthropic-ai/claude-code"
}
}
,
DisplayName = "Claude Code",
Id = DotPilot.Core.ProviderId
{
Value = {7f8bf571-b16a-8bda-84ee-d925f4dcfe23}
},
InstalledVersion = <null>,
IsEnabled = False,
Kind = AgentProviderKind.ClaudeCode {value: 2},
Status = AgentProviderStatus.Disabled {value: 2},
StatusSummary = "Provider is disabled for local agent creation. Claude Code CLI is not installed.",
SuggestedModelName = "",
SupportedModelNames = {empty}
}DotPilot.Core.ChatSessions.Contracts.ProviderStatusDescriptor
{
Actions = DotPilot.Core.ChatSessions.Contracts.ProviderActionDescriptor
{
{
Command = "npm install -g @github/copilot",
Kind = ProviderActionKind.CopyCommand {value: 0},
Label = "Install",
Summary = "Install the CLI, then refresh settings."
}
}
,
(Output has exceeded the maximum of 100 lines. Increase FormattingOptions.MaxLines on AssertionScope or AssertionConfiguration to include more lines.).
|
|
SendMessageShowsPersistedTranscriptErrorWhenLocalLlamaRuntimeFails:
DotPilot.Tests/Chat/ViewModels/ChatModelTests.cs#L103
Expected activeSession!.Messages {
DotPilot.Presentation.ChatTimelineItem
{
AccentLabel = "status",
Author = "System",
AvatarBrush = <null>,
Content = "Session started with Mutable Agent on Debug Provider. Send a message when ready.",
Id = "019d62636fa7742d91fbc360612db305",
Initial = "S",
IsCurrentUser = False,
Kind = SessionStreamEntryKind.Status {value: 4},
Timestamp = "10:42"
},
DotPilot.Presentation.ChatTimelineItem
{
AccentLabel = <null>,
Author = "You",
AvatarBrush = <null>,
Content = "trigger the broken llama model",
Id = "019d62636faf74908617f173432142bc",
Initial = "Y",
IsCurrentUser = True,
Kind = SessionStreamEntryKind.UserMessage {value: 0},
Timestamp = "10:42"
},
DotPilot.Presentation.ChatTimelineItem
{
AccentLabel = "status",
Author = "System",
AvatarBrush = <null>,
Content = "Running Mutable Agent with LLamaSharp.",
Id = "019d62636fb07f4d92c09efd8ccd5132",
Initial = "S",
IsCurrentUser = False,
Kind = SessionStreamEntryKind.Status {value: 4},
Timestamp = "10:42"
},
DotPilot.Presentation.ChatTimelineItem
{
AccentLabel = "error",
Author = "System",
AvatarBrush = <null>,
Content = "LLamaSharp failed before responding: Failed to load model 'C:\Users\runneradmin\AppData\Local\Temp\DotPilot.Tests\ChatModelTests\0ec0467349eb43f393d6850ebb77c284\broken-mistral.gguf'.",
Id = "019d62636ff376508586ce621a669d88",
Initial = "S",
IsCurrentUser = False,
Kind = SessionStreamEntryKind.Error {value: 5},
Timestamp = "10:42"
}
} to have an item matching (((Convert(message.Kind, Int32) == 5) AndAlso message.Content.Contains("LlamaSharp failed before responding", Ordinal)) AndAlso message.Content.Contains("Failed to load model", Ordinal)).
|
|
UI Test Suite
Process completed with exit code 1.
|
|
WhenLiveGenerationStartsThenFleetBoardShowsTheActiveSessionAndProviderHealth:
DotPilot.UITests/ChatSessions/Flows/GivenChatSessionsShell.cs#L162
System.TimeoutException : Timed out waiting for text 'Session with dotPilot System Agent' in automation id 'ChatFleetSessionItem'.
|