You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add Copilot prompt panel to TODO detail with tests
Implement Copilot Status/Plan/Implementation prompt buttons and output panel in the TODO detail page, with robust error handling and inline feedback. Prompt errors are shown without collapsing the detail panel. Add Bunit tests for prompt UI and error handling. Refactor VSIX packaging to SDK-style, update UI dispatcher abstractions for WPF/Avalonia/test, and modernize ViewModel and API adapters. Update docs, .gitignore, and bump NuGet versions.
Copy file name to clipboardExpand all lines: docs/todo.yaml
+31-7Lines changed: 31 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -905,14 +905,38 @@ mvp-mcp:
905
905
high-priority:
906
906
- id: DEPLOY-ALLSCRIPT-001
907
907
title: A script to deploy all targets
908
-
done: false
908
+
note: Closed on 2026-03-16 after auditing the current repository implementation against the MCP TODO scope. All six requested targets are implemented in the deploy-all flow, automated coverage exists, and non-destructive validation passed in this session. The AndroidEmulator target was skipped in the WhatIf smoke run only because no emulator was attached, which is an environment condition rather than an implementation gap.
909
+
done: true
910
+
completed: 2026-03-16T02:38:19.6106193Z
909
911
description:
910
-
- '- Director as Global Dotnet Tool'
911
-
- '- Web-UI as Global Dotnet Tool'
912
-
- '- Android to attached Phone'
913
-
- '- Android to attached Emulator'
914
-
- '- Desktop as MSIX to Windows'
915
-
- '- Desktop as DEB to WSL'
912
+
- Deploy all supported delivery targets from one orchestrated entry point.
913
+
- Cover Director as a global dotnet tool, Web-UI as a global dotnet tool, Android to an attached phone, Android to an attached emulator, Desktop as MSIX to Windows, and Desktop as DEB to WSL.
914
+
- Support both full-all deployment and targeted subset execution without requiring users to invoke individual build targets manually.
915
+
- Support safe dry-run auditing with -WhatIf so users can inspect the full deployment plan without mutating local installations or attached devices.
916
+
done-summary: Implemented and audited a unified deploy-all workflow covering Director, WebUi, AndroidPhone, AndroidEmulator, DesktopMsix, and DesktopDeb. Verified target selection, configuration overrides, WhatIf support, PowerShell compatibility helpers, documentation, three passing Pester tests, and a successful six-target WhatIf smoke run with zero failures.
917
+
remaining: None. DEPLOY-ALLSCRIPT-001 was closed on 2026-03-16 after confirming six-target coverage, orchestration support, automated tests, documentation, and passing non-destructive validation.
918
+
technical-details:
919
+
- scripts\\deploy-all.ps1 is the PowerShell entry point and exposes validated target selection, configuration, package-version, Android serial, WSL distro, and WhatIf parameters.
920
+
- scripts\\DeployAllTargets.psm1 provides the compatibility/orchestration module for PowerShell-based deploy-all target dispatch and summary reporting.
921
+
- build\\Build.cs declares the DeployAll target and the shared deployment parameters consumed by NUKE.
- README.md documents the DeployAll workflow, target-selection examples, and validation commands.
924
+
- Audit validation on 2026-03-16 passed with Invoke-Pester scripts\\DeployAllTargets.Tests.ps1 (3/3 tests) and scripts\\deploy-all.ps1 -WhatIf across Director, WebUi, AndroidPhone, AndroidEmulator, DesktopMsix, and DesktopDeb. The WhatIf run reported Failed=0; AndroidEmulator was skipped only because no attached emulator was present in this environment.
925
+
implementation-tasks:
926
+
- task: Provide a single deploy-all entry point that can orchestrate Director, WebUi, AndroidPhone, AndroidEmulator, DesktopMsix, and DesktopDeb.
927
+
done: true
928
+
- task: Support selective target execution instead of requiring all six targets on every run.
929
+
done: true
930
+
- task: Support deployment configuration overrides and target-specific parameters such as package version, Android serials, and WSL distro.
931
+
done: true
932
+
- task: Support safe dry-run auditing through WhatIf so the full deployment plan can be previewed without side effects.
933
+
done: true
934
+
- task: Add automated tests for deploy-all compatibility/orchestration behavior.
935
+
done: true
936
+
- task: Document the DeployAll workflow and validation commands for users.
937
+
done: true
938
+
- task: Audit the completed implementation against the MCP TODO scope and rerun non-destructive validation before closing the item.
0 commit comments