github open-gsd/gsd-core v1.4.1

latest release: v1.4.2
16 hours ago

Install

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

What's Changed

A patch rollup of fixes from next on top of v1.4.0.

Fixed

  • Top-level Claude Code /gsd-plan-phase now always spawns the researcher / planner / plan-checker agents instead of collapsing them inline. A <runtime_compatibility> guard makes the Agent-availability requirement explicit and fails closed (stop + log) in genuinely Agent-less contexts; --chain/--auto suppress prompts only, never spawns. (#913, #915)
  • validate health / validate consistency no longer emit false-positive W007 warnings for projects using checklist-style ROADMAP.md phases (- [x] **Phase N: name**), not just heading-style. (#892, #908)
  • syncStateFrontmatter no longer strips current_phase, current_phase_name, current_plan, and progress from STATE.md when body annotations are absent — the existing frontmatter scalars are now preserved. (#905, #907)
  • init execute-phase and cmdCommit now build the correct branch_name when project_code is set{phase} is normalized and zero-padded (e.g. gsd/phase-01-foundation, not gsd/phase-CK-01-foundation). (#904, #909)
  • The gsd_run launcher shim now probes all non-Claude runtime homes before failing (Hermes, Cursor, Codex, Copilot, Windsurf, Augment, Trae, Qwen, CodeBuddy, Cline, Grok, Antigravity, OpenCode, Kilo), fixing a false-positive fatal error on those runtimes. (#891, #911)
  • profile-pipeline temp output now lands under the reaped GSD temp root (GSD_TEMP_DIR) instead of os.tmpdir() root, so it gets cleaned up; adds missing test-fixture teardown. (#866, #879)
  • /gsd-manager and /gsd-autonomous --interactive no longer silently skip worktree isolation and independent verification on Claude Code — they now run plan/execute inline on Claude Code (a backgrounded agent can't spawn the nested executors/checker/verifier). (#853, #863)
  • Installer no longer leaks gsd-cmd-rewrites-* temp directories under the system temp root. (#856, #862)
  • Corrected installer --help profile skill counts — derived from PROFILES so they can't drift again. (#834, #847)
  • roadmap-phase-fallback tests are now hermetic against ambient GSD_* environment variables. (#872, #873)

Changed

  • Added runtime-install no-drift guard tests protecting the Runtime Install Policy boundary (ADR-58) and the Runtime Config Adapter Registry (#60). (#57, #867)
  • Removed the unused PR-size labeler (size/S–XL) workflow. (#846, #848)
  • Fork PRs without a pre-approved issue are now auto-closed. (#899, #901)

Note: Two fixes on next#875 (getMilestonePhaseFilter fence-aware) and #893 (remove dead loadConfig) — were intentionally not included in 1.4.1 because they depend on post-1.4.0 refactors (roadmap-parser.cts, config-loader.cts) that aren't in this patch base. They ship in the next minor release.

Full Changelog: v1.4.0...v1.4.1

Don't miss a new gsd-core release

NewReleases is sending notifications on new releases.