From f49b9b8f708944eb1f253de182a2096cb14604c1 Mon Sep 17 00:00:00 2001 From: Tom Boucher Date: Wed, 5 Aug 2026 21:52:26 -0400 Subject: [PATCH] fix(#2998): point bug template at runtime-home version, not npm list -g (#3100) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(#2998): point bug template at runtime-home version, not npm list -g The bug-report template instructed reporters to run npm list -g for their GSD version, but /gsd-update installs into the runtime home (~/.claude/gsd-core/) without touching the global npm package — so a correctly-updated machine could report a stale or nonexistent version. gsd-tools also rejects --version, so 'npx ... --version' was wrong too. Changed both the version-field description and the diagnostics section to point at cat ~/.claude/gsd-core/gsd-file-manifest.json (the version field the installer writes). * chore(#2998): backfill changeset PR number 3100 --------- Co-authored-by: sim --- .changeset/clever-geese-click.md | 5 +++++ .github/ISSUE_TEMPLATE/bug_report.yml | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/clever-geese-click.md diff --git a/.changeset/clever-geese-click.md b/.changeset/clever-geese-click.md new file mode 100644 index 000000000..e43488d7d --- /dev/null +++ b/.changeset/clever-geese-click.md @@ -0,0 +1,5 @@ +--- +type: Fixed +pr: 3100 +--- +**Bug-report template version guidance corrected** — the template pointed reporters at `npm list -g`, which does not track what `/gsd-update` installs into the runtime home. It now points at the `gsd-file-manifest.json` version field that the installer writes. (#2998) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index b408974a8..fc9afd5b1 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -25,7 +25,7 @@ body: id: version attributes: label: GSD Version - description: "Run: `npm list -g @opengsd/gsd-core` or check `npx @opengsd/gsd-core --version`" + description: "Check the installed version: `cat ~/.claude/gsd-core/gsd-file-manifest.json` (look for `\"version\"`) or `npx @opengsd/gsd-core --version` (if installed via npm global)" placeholder: "e.g., 1.18.0" validations: required: true @@ -221,7 +221,7 @@ body: Anything else — screenshots, screen recordings, related issues, or links. **Useful diagnostics to include (if applicable):** - - `npm list -g @opengsd/gsd-core` — confirms installed version + - `cat ~/.claude/gsd-core/gsd-file-manifest.json` — confirms installed version (the `version` field tracks what `/gsd-update` installs; `npm list -g` does NOT reflect runtime-home installs) - `ls -la ~/.claude/gsd-core/` — confirms installation files (Claude Code) - `cat ~/.claude/gsd-core/gsd-file-manifest.json` — file manifest for debugging install issues - `ls -la .planning/` — confirms planning directory state