fix(#130): skip opencode permission config under GSD_TEST_MODE (#404)

finishInstall called configureOpencodePermissions unconditionally, causing
fs.mkdirSync + fs.writeFileSync to run even under GSD_TEST_MODE='1', violating
the side-effect-free contract. Guarded the call with !process.env.GSD_TEST_MODE.

Fixes #130

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Tom Boucher
2026-05-27 20:22:09 -04:00
committed by GitHub
parent 616b387f12
commit fd061fccc5
3 changed files with 81 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
---
type: Fixed
pr: 130
---
Test-mode installs no longer write the opencode config file — `finishInstall` now skips `configureOpencodePermissions` when `GSD_TEST_MODE=1`.