Exposed by the update drill: a packaged launch whose stdout consumer exits (piped run, launcher) died on its next log line with an uncaught EPIPE dialog. The stdout write is now guarded; the durable channel is userData/logs/main.log. Stray main-process exceptions log and continue - the window + child server are the product.