fix(cli): hide Windows child process consoles (#3529)

Rebase #3529 onto current main. Preserve all 16 issue-scoped Studio server, lint, and CLI child-process windowsHide options, including main's PowerShell null guards and stderr suppression in orphanCleanup.

Regression tests continue to assert windowsHide at each scoped spawn site. #3476 and #3430 remain out of scope.

Co-authored-by: heygengenesis[bot] <262951085+heygengenesis[bot]@users.noreply.github.com>
Co-authored-by: miguel.sierra <229591595+miguel-heygen@users.noreply.github.com>
This commit is contained in:
heygengenesis[bot]
2026-08-31 18:11:20 -04:00
committed by GitHub
parent 73aa71c9ec
commit 9097d539b1
23 changed files with 322 additions and 37 deletions
+1
View File
@@ -254,6 +254,7 @@ function whichBinary(name: string): string | undefined {
encoding: "utf-8",
stdio: ["pipe", "pipe", "pipe"],
timeout: 5000,
windowsHide: true,
});
const first = output
.split(/\r?\n/)