chore: update all NuGet packages to latest versions#418
Conversation
Package updates: - GitHub.Copilot.SDK: 0.1.32 → 0.2.0 (all projects) - Microsoft.Maui.Controls: 10.0.41 → 10.0.50 - Microsoft.AspNetCore.Components.WebView.Maui: 10.0.41 → 10.0.50 - Microsoft.Extensions.Logging.Debug: 10.0.3 → 10.0.5 - Microsoft.Extensions.DependencyInjection: 10.0.3 → 10.0.5 - Microsoft.Extensions.DependencyInjection.Abstractions: 10.0.3 → 10.0.5 - Microsoft.AspNetCore.Components.WebView: 10.0.3 → 10.0.5 - coverlet.collector: 8.0.0 → 8.0.1 - Platform.Maui.Linux.Gtk4*: 0.5.1 → 0.6.0 - Redth.MauiDevFlow.*.Gtk: 0.12.1 → 0.23.1 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Run maui-devflow update-skill to pull latest skill definitions from Redth/MauiDevFlow. SKILL.md has significant updates. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
ExternalSessionScannerTests: CreateLockFile used Environment.ProcessId (testhost.exe) which doesn't match the scanner's process name check (copilot/node/dotnet/github). Fix: spawn a real dotnet child process and use its PID for lock files. All 21 tests now pass. WsBridgeIntegrationTests.RenameSession_ViaClient_RenamesOnServer: flaky due to tight 10s timeout. Increased to 15s CTS + 12s wait. Full suite: 2897 passed, 0 failed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PR #418 Review — NuGet Package UpdatesCI: 🔴 Blocking Issue:
|
dotnet --list-runtimes exits in ~5ms on fast machines, causing the lock
file PID to be dead by the time scanner.Scan() runs. Switch to
node -e 'setTimeout(()=>{},60000)' which blocks for 60s and has process
name 'node' (in the scanner's allowed list).
Addresses PR #418 review feedback.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…K 0.2.0) The SDK 0.2.0 changed ResumeSessionAsync to require a ResumeSessionConfig parameter. The main PolyPilot project was updated but Console was missed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PR #418 Round 2 Review — NuGet Package Updates5 commits, HEAD Previous Findings StatusF1 🔴 Console CS7036 Build Break — FIXED ✅ F2 🟡 SDK 0.1.32→0.2.0 semver risk — N/A (acknowledged, no new evidence either way) F3 🟢 WsBridge timeout increase — STILL PRESENT (no root-cause comment added; not blocking) 🔴 New Critical Finding: Console Resume Throws ArgumentException at RuntimeFile: The fix passes
Every other
The Console's empty config → Required fix: var copilotSession = await _client.ResumeSessionAsync(
sessionId,
new ResumeSessionConfig { OnPermissionRequest = PermissionHandler.ApproveAll },
cancellationToken);Test Results
VerdictThe Console build fix is on the right track, but needs one more line: new ResumeSessionConfig { OnPermissionRequest = PermissionHandler.ApproveAll }Without it, |
SDK 0.2.0 requires OnPermissionRequest to be set on ResumeSessionConfig, otherwise ResumeSessionAsync throws ArgumentException at runtime. Auto-approve all permissions (matching the main PolyPilot app pattern). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PR #418 Round 3 Review — NuGet Package Updates6 commits, HEAD Previous Findings StatusF1 🔴 Console CS7036 Build Break — FIXED ✅ F3 🟢 WsBridge timeout increase — STILL PRESENT F4 🟡 OnPermissionRequest = static (_, _) =>
Task.FromResult(new PermissionRequestResult { Kind = PermissionRequestResultKind.Approved })Fix is correct and the session compiles and runs. New Findings (Consensus: 5/5 models)🟢 MINOR The fix addressed var copilotSession = await _client.CreateSessionAsync(new SessionConfig
{
Model = sessionModel
// ← no OnPermissionRequest
}, cancellationToken);SDK docs say Also noted (3/5 consensus): the manual lambda on line 64-66 duplicates the SDK's built-in // Line 62-66 (ResumeSessionAsync):
OnPermissionRequest = PermissionHandler.ApproveAll,
// Line 88-97 (CreateSessionAsync):
var copilotSession = await _client.CreateSessionAsync(new SessionConfig
{
Model = sessionModel,
OnPermissionRequest = PermissionHandler.ApproveAll
}, cancellationToken);Test Results✅ 2897/2897 passed, 0 failed (including the previously flaky VerdictAdd |
NuGet Package Updates
All packages updated to their latest stable versions across all projects.
Key Updates
Not updated
Testing