Files
gstack/scripts
Garry Tan 9cc846d0fe fix(windows-ci): broaden bin/ pattern to match path.join(ROOT, 'bin')
Round 6. Round 5 tightened the bin/ pattern to require a script-name segment
after 'bin', which inadvertently released test/brain-sync.test.ts that uses:

  const BIN = path.join(ROOT, 'bin');
  const full = bin.startsWith('/') ? bin : path.join(BIN, bin);

The 'bin' segment is the LAST argument to path.join — there's no literal
script name to match. The earlier looser pattern caught this; round 5
broke that.

Fix: revert to `,\\s*['"]bin['"]\\s*[,)]` which matches both forms:
  - `, 'bin', 'script-name')`  (path.join with name) — typical
  - `, 'bin')`                  (path.join ending at bin) — brain-sync style

Curated subset: 73 → 66 tests (~52% of free suite). The 7 additional
exclusions are all bin-script tests that were misclassified by the round-5
tightening.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 00:07:22 -07:00
..