This flow assumes the source declares the workstation and work profiles. Replace them with the comma-separated Windows profiles you want to apply.
Prepare and validate the source
outfitting-manager init --profile workstation,workinit refreshes a configured remote source by default, then validates the selected profiles. It does not install or update packages.
Inspect installed package state
outfitting-manager diff --profile workstation,workdiff compares the selected profiles’ WinGet and Scoop declarations with installed package state. It is read-only; differences produce a nonzero exit status.
Apply the selected profiles
outfitting-manager apply --profile workstation,workapply installs missing packages declared by the selected profiles’ WinGet and optional Scoop manifests. Review the plan and confirm when prompted. Applied state remains local. Use --winget-only to skip Scoop or --yes to apply the plan without prompting. See Windows commands for pruning and package-manager details.
Package upgrades are separate from reconciliation. Run update with exactly one manager, winget or scoop, only when you intend to upgrade already-installed packages.