mirror of
https://github.com/colbymchenry/codegraph.git
synced 2026-11-01 08:12:59 +08:00
The two git calls added for exclude-standard scope parity (#1728), `git config --get core.excludesFile` and `git ls-files -o -i --exclude-standard --directory`, ran without windowsHide. Inside the detached, console-less MCP daemon each one got a fresh visible console, so a window flashed several times on daemon start and again on every auto-sync. With Windows Terminal as the default terminal each flash is a full Windows Terminal window. `git config user.name` in the viewer's trails API had the same gap. Add windowsHide: true to all three, and replace the per-file regex guards with an AST guard over every child_process spawn in src/: options passed through a variable or a function parameter are traced back to the object literal that defines them, through every call site. Supersedes #2095 (same fix, rebased on current main). Closes #2094, closes #2096.