mirror of https://github.com/garrytan/gstack.git
Three environmental assumptions the Linux lane exposed: (1) gbrain-detect's deterministic SAFE_PATH lacked the bun runtime, so every env-shebang spawn exited 127 on CI; a scratch dir holding ONLY a bun symlink joins the PATH (appending bun's real dir would leak its siblings — dev boxes keep gbrain there too). (2) host-config's 'detect finds claude' assumed a claude binary; the secretless lane deliberately has none — gated on Bun.which. (3) The four make-pdf render gates hard-required prerequisites on ANY CI, but the make-pdf gate workflow is macOS-only by decision and the Linux lane doesn't build dist/pdf — hard-require scoped to darwin. |
||
|---|---|---|
| .. | ||
| combined-gate.test.ts | ||
| diagram-gate.test.ts | ||
| emoji-gate.test.ts | ||
| format-gate.test.ts | ||
| landscape-gate.test.ts | ||