Skip to content

fix(review): unresolved DesktopManager follow-ups#165

Merged
PrzemyslawKlys merged 2 commits intov2-speedygonzalesfrom
feature/desktopmanager-review-followups
Mar 31, 2026
Merged

fix(review): unresolved DesktopManager follow-ups#165
PrzemyslawKlys merged 2 commits intov2-speedygonzalesfrom
feature/desktopmanager-review-followups

Conversation

@PrzemyslawKlys
Copy link
Copy Markdown
Member

Summary

  • return null from nullable observation APIs when a window selector does not currently match
  • parse decimal background colors before hexadecimal fallbacks in CLI/MCP color parsing
  • reject MCP keep-alive allSessions requests that also include window selectors
  • add regression coverage for observation, parser, and MCP catalog handling

Validation

  • dotnet test Sources/DesktopManager.Tests/DesktopManager.Tests.csproj -c Debug -f net8.0-windows --filter "DesktopAutomationObservationTests|DesktopValueParserTests|McpCatalogTests|McpServerTests"
  • dotnet test Sources/DesktopManager.Tests/DesktopManager.Tests.csproj -c Debug -f net8.0-windows

- return null for nullable observation APIs when no window matches
- parse decimal colors before hexadecimal fallbacks in CLI parsing
- reject allSessions mixed with selectors in MCP keep-alive stop
- add regression tests for observation, parser, and MCP catalog handling
- guard CLI-only test files so the multi-target test project still compiles on net472
- verify with Release solution build to match the failing GitHub Actions job
@PrzemyslawKlys PrzemyslawKlys merged commit cf0149d into v2-speedygonzales Mar 31, 2026
3 checks passed
@PrzemyslawKlys PrzemyslawKlys deleted the feature/desktopmanager-review-followups branch March 31, 2026 10:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant