Goal
We currently vendor the CmdPal SDK in `tools/cmdpal-sdk/` because the published `Microsoft.CommandPalette.Extensions` NuGet packages don't match the WinRT IIDs the CmdPal runtime expects, so loading the extension fails. When Microsoft ships a NuGet package whose IIDs match the shipping runtime, we can drop the workaround entirely.
How to know it's safe
- Watch the NuGet feed for `Microsoft.CommandPalette.Extensions` and `...Toolkit` updates
- Build a quick test branch that references the NuGet package directly (no vendored DLL) and confirm CmdPal loads the extension on the latest CmdPal release
- If it loads, delete `tools/cmdpal-sdk/` and the corresponding csproj reference
When this closes
- The vendored `tools/cmdpal-sdk/` directory is gone
- `HomeAssistantCommandPalette.csproj` references the NuGet package directly
- The "Re-extract vendored CmdPal SDK" maintenance issue can be closed at the same time
Goal
We currently vendor the CmdPal SDK in `tools/cmdpal-sdk/` because the published `Microsoft.CommandPalette.Extensions` NuGet packages don't match the WinRT IIDs the CmdPal runtime expects, so loading the extension fails. When Microsoft ships a NuGet package whose IIDs match the shipping runtime, we can drop the workaround entirely.
How to know it's safe
When this closes