gstack/browse
ryanlaiwy 77da206a24 Honor GSTACK_CHROMIUM_PATH on the headless launch and setup paths
The headed path (launchPersistentContext) already passes executablePath
from GSTACK_CHROMIUM_PATH, but the headless chromium.launch() ignored it,
so a custom Chromium was used in headed mode only. setup's
ensure_playwright_browser self-test had the same gap — it always launched
Playwright's bundled Chromium.

On NixOS the bundled chrome-headless-shell can't run (it expects
/lib64/ld-linux-x86-64.so.2, absent on a Nix filesystem), so ./setup
bails before registering sub-skills and headless browsing fails even when
GSTACK_CHROMIUM_PATH points at a working system Chromium.

Pass executablePath on the headless launch, and teach
ensure_playwright_browser to use the same binary. No-op when the env var
is unset — zero impact on normal installs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 05:08:30 +00:00
..
bin feat: multi-agent support — gstack works on Codex, Gemini CLI, and Cursor (v0.9.0) (#226) 2026-03-19 18:20:50 -07:00
scripts fix: ngrok Windows build + close CI error-swallowing gap (v0.18.0.1) (#1024) 2026-04-16 13:49:04 -07:00
src Honor GSTACK_CHROMIUM_PATH on the headless launch and setup paths 2026-05-21 05:08:30 +00:00
test v1.42.2.0 fix wave: browse launch hardening (2 bug fixes + headed exit-code wiring) (#1629) 2026-05-20 19:30:08 -07:00
PLAN-snapshot-dropdown-interactive.md fix: snapshot -i auto-detects dropdown/popover interactive elements (#845) 2026-04-05 22:57:45 -07:00
SKILL.md v1.39.1.0 feat: EXIT PLAN MODE GATE for plan-mode review skills (#1512) 2026-05-15 08:13:20 -07:00
SKILL.md.tmpl v1.28.0.0 feat: browse --headed/--proxy/--navigate + gstack/llms.txt + webdriver-only stealth (#1363) 2026-05-07 20:14:59 -07:00