Install
npm i @opengsd/gsd-core@1.4.3
# or
npm i @opengsd/gsd-core@latestWhat's Changed
A patch on top of v1.4.2, fixing three /gsd-update- and orchestration-related bugs reported against 1.4.2.
Fixed
/gsd-update --reapplyno longer false-positives on post-rename installs. After theget-shit-done→gsd-corerename (#604), the reapply verifier reported spuriousFAIL_USER_LINES_MISSING/FAIL_INSTALLED_MISSINGerrors. Two gaps fixed: (a) the verifier now returns a non-blockingOK_NO_BASELINEadvisory when a pristine hash is recorded but no baseline snapshot exists on disk (instead of falling to over-broad mode); (b) a new migration (004-prune-stale-pristine-snapshots) removes orphanedgsd-pristine/get-shit-done/snapshots that migration 003 left behind — a new migration, so migration 003's checksum is preserved. (#934, PR #937)/gsd-updatechangelog preview no longer silently fails. The changeset CLI was never installed into the runtime config dir, andupdate.mdpointed at the wrong path, so the preview swallowed the error on every real install. The installer now copiesscripts/changeset/andscripts/lib/,update.mduses the correct installed path, and a genuinely-missing CLI now surfaces an explicit message. (#935, PR #938)/gsd-plan-phasereplan inplan-review-convergencenow works on Claude Code. Convergence wrappedgsd-plan-phasein anAgent()call at two sites; on Claude Code a depth-1 sub-agent has no Agent tool, so the wrapped plan-phase could never spawngsd-planner/gsd-plan-checkerand the replan loop silently failed whenever HIGH concerns were found. Plan-phase now runs inline at depth 0 (where the Agent tool is available), restoring the planner→checker chain. A new structural guard test prevents any workflow from re-introducing the nested-spawner wrap. (#936, PR #939)
Full Changelog: v1.4.2...v1.4.3