SetupDiag is a command line tool created by Microsoft for troubleshooting Windows 10 Upgrade issues. The lack of a UI makes it difficult for the average person to use. I built a basic UI to run SetupDiag.exe in online mode directly on a computer that has failed its upgrade. I make this available through Software Center and use the "Repair" button to allow running on demend.
For the UI, I decided to employ something I'd been meaning to start working with since the last MMS and the presentation on WPF forms in PowerShell.