Executive summary
Hiro's prior manual startup command successfully launched the service but remained attached to the long-running process tree, making the command appear stuck even after the dashboard was available.
A dedicated detached Windows launcher now starts Hiro with closed standard handles, a new process group, no console window, and an explicit job-breakaway flag.
The launcher normalizes the inherited Windows search path before creating the child process, waits only for the task page to become ready, and then returns structured startup information.
A real cold restart returned in approximately three seconds end to end, with Hiro ready in approximately 1.2 seconds. An idempotent second invocation returned in under 0.2 seconds without starting a duplicate.