github open-gsd/gsd-core v1.4.3

4 hours ago

Install

npm i @opengsd/gsd-core@1.4.3
# or
npm i @opengsd/gsd-core@latest

What'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 --reapply no longer false-positives on post-rename installs. After the get-shit-donegsd-core rename (#604), the reapply verifier reported spurious FAIL_USER_LINES_MISSING / FAIL_INSTALLED_MISSING errors. Two gaps fixed: (a) the verifier now returns a non-blocking OK_NO_BASELINE advisory 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 orphaned gsd-pristine/get-shit-done/ snapshots that migration 003 left behind — a new migration, so migration 003's checksum is preserved. (#934, PR #937)
  • /gsd-update changelog preview no longer silently fails. The changeset CLI was never installed into the runtime config dir, and update.md pointed at the wrong path, so the preview swallowed the error on every real install. The installer now copies scripts/changeset/ and scripts/lib/, update.md uses the correct installed path, and a genuinely-missing CLI now surfaces an explicit message. (#935, PR #938)
  • /gsd-plan-phase replan in plan-review-convergence now works on Claude Code. Convergence wrapped gsd-plan-phase in an Agent() call at two sites; on Claude Code a depth-1 sub-agent has no Agent tool, so the wrapped plan-phase could never spawn gsd-planner/gsd-plan-checker and 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

Don't miss a new gsd-core release

NewReleases is sending notifications on new releases.