fix(#211): add ~/.claude/get-shit-done/bin fallback to gsd_run launcher (closes #394) (#427)

Extends the canonical runtime-launcher snippet with a third resolution arm
that probes $HOME/.claude/get-shit-done/bin/${_GSD_SHIM_NAME} between the
PATH check and the hard-error exit. Global Claude-Code installs (--claude
without --local) with no PATH wiring and no RUNTIME_DIR no longer hit the
hard-error path.

Resolution order: local/RUNTIME_DIR -> PATH -> ~/.claude/... -> hard error.

Propagated to 76 workflow .md files via sync-runtime-launcher.cjs. Parity
test (G) and bug-211 regression test (4 assertions) added.
This commit is contained in:
Tom Boucher
2026-05-27 23:17:59 -04:00
committed by GitHub
parent 92cd7e03dd
commit a5eceb1faf
80 changed files with 318 additions and 77 deletions

View File

@@ -0,0 +1,5 @@
---
type: Fixed
pr: 211
---
`gsd_run` workflow launcher now also probes `$HOME/.claude/get-shit-done/bin/gsd-tools.cjs` — global Claude-Code installs (`--claude` without `--local`) with no PATH wiring or `RUNTIME_DIR` are no longer rejected by the resolver. Closes #394 (duplicate).