fix(#444): resolver preamble checks repo-local .claude install path (#476)

The gsd_run resolver preamble now probes
<repo-root>/.claude/get-shit-done/bin/${_GSD_SHIM_NAME} as the second
check — immediately after the existing get-shit-done/bin/ check and
before command -v / $HOME/.claude fallbacks. This covers the install
layout produced by npx @opengsd/get-shit-done-redux@latest --claude --local.

A _GSD_RUNTIME_ROOT variable is introduced to bind the repo-root
expression once and reuse it for both checks without repeating the
git rev-parse subshell.

76 workflow files regenerated via node scripts/sync-runtime-launcher.cjs.
All parity, size-budget, and new regression tests pass.

Co-authored-by: CI Rebase Check <ci@gsd-redux>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Tom Boucher
2026-05-29 17:12:54 -04:00
committed by GitHub
parent d7dafafd03
commit 48824f258c
79 changed files with 293 additions and 77 deletions

View File

@@ -0,0 +1,5 @@
---
type: Fixed
pr: 476
---
**`gsd_run` now resolves the launcher for project-local `--claude --local` installs** — the resolver preamble now also checks `<repo>/.claude/get-shit-done/bin` (immediately after the repo-root `get-shit-done/bin` check and before PATH and global `$HOME/.claude` fallbacks).