I added error logging to a file and a GUI error dialog so that when something goes wrong in the launcher, there’s both a persistent log and a visible notification rather than a silent failure.

I also fixed two command execution bugs: commands were being launched through wt.exe (Windows Terminal) when they should have gone through cmd, and the GUI launcher was dropping user-supplied arguments when opening URL commands. Both are now working correctly.