Skip to content

feat: wire managed deployment into install pipeline#168

Open
bodencrouch wants to merge 2 commits into
masterfrom
feat/managed-deployment-wiring
Open

feat: wire managed deployment into install pipeline#168
bodencrouch wants to merge 2 commits into
masterfrom
feat/managed-deployment-wiring

Conversation

@bodencrouch

Copy link
Copy Markdown
Owner

Summary

  • Adds opt-in managed deployment: when enabled with an active profile, Extract/Move/Copy/Rename instructions stage under the profile artifact tree and deploy via DeploymentService after each component succeeds.
  • Classic direct-to-game installs remain the default (managedDeploymentEnabled off).
  • Surfaces R7 messaging on wizard finish pages, single-mod success dialog, and CLI WARN: lines for patcher components not tracked in manifests.

Test plan

  • dotnet build ModSync.sln --configuration Debug
  • ManagedInstallSessionTests (5 passed)
  • ModSyncSettingsTests (2 passed)
  • DeploymentService tests (11 passed)
  • Desktop wizard validation with managed mode enabled (manual; headless agent skipped)
  • CLI install --profile <name> with managed mode on in settings.json

Copilot added 2 commits June 12, 2026 21:22
Skip indeterminate empty API versions instead of clearing update flags,
trim versions before compare, clarify rate-limit messaging, drop theme
font overrides on the update badge, and extend service/menu tests.
Opt-in staging and deploy via DeploymentService behind a Settings toggle
and active profile, with wizard finish messaging, single-mod dialog parity,
and CLI --profile plus WARN output for patcher tracking gaps.
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