github open-gsd/gsd-core v1.3.0-rc.1

pre-release5 hours ago

Install

This pre-release is published to npm under the next dist-tag.

npm i @opengsd/gsd-core@1.3.0-rc.1
# or
npm i @opengsd/gsd-core@next

What's Changed

Feature

  • feat(#39): milestone-prefixed phase IDs (M-NN convention) + migration tool + validation by @trek-e in #565
  • feat(#49): provider-neutral model policy presets by @trek-e in #569
  • feat(#78): complete documentation and release MVP Vertical Slice mode by @trek-e in #576

Enhancement

  • [codex] Rebrand public docs as GSD Core by @jeremymcs in #524
  • Main by @jeremymcs in #525
  • [codex] Include README assets in next package by @jeremymcs in #527
  • [codex] Streamline README brand header by @jeremymcs in #531
  • ci(#534): skip maintainer PR policy gates by @jeremymcs in #535
  • [codex] Remove README continuity section by @jeremymcs in #533
  • [codex] Correct GSD Core tagline punctuation by @jeremymcs in #529
  • [codex] docs: align README version source of truth by @jeremymcs in #543
  • docs(#546): update changelog for 1.2.0 by @jeremymcs in #547
  • enhancement(#537): pilot TS build-at-publish for bin/lib (semver-compare) by @trek-e in #541
  • enhancement(#34): add Antigravity CLI (agy) as a peer reviewer in /gsd-review by @trek-e in #553
  • chore(#552): lint hand-written bin/lib/*.cjs and remove surfaced dead code by @trek-e in #554
  • chore(#556): retire orphaned CJS-SDK hand-sync tooling by @trek-e in #559
  • enhancement(#40): integrate branch pruning into /gsd-cleanup archival workflow by @trek-e in #564
  • enhancement(#558): add liveness hints to all GSD spawn announcements by @trek-e in #566
  • chore(#504): remove dead sdk/ references from eslint & stryker config by @trek-e in #567
  • test(#425): replace source-grep assertions with behavioral coverage by @trek-e in #573

Fix

  • fix(#447): scope post-planning gap analysis to phase_req_ids by @trek-e in #538
  • fix(#448): resolve UI safety gate helper against the GSD install dir by @trek-e in #539
  • fix(#551): lint hand-written bin/lib/*.cjs mislabeled as generated by @trek-e in #555
  • fix(#38): replace misleading approved checkpoint in execute-phase human_needed branch by @trek-e in #560
  • fix(#557): milestone erased when version is in tag by @trek-e in #563
  • fix(#549): progress writer double-counts decimal phases by @trek-e in #561
  • fix(#571): forbid Write in doc-writer fix mode; add workflow truncation guard by @trek-e in #575
  • fix(#570): scope Codex leak scanner to manifest + replace bare ~/.claude refs by @trek-e in #574
  • fix(#488): add gsd-tools effort sync command by @trek-e in #578
  • fix(#492): manifest effort.agent_overrides and effort.default now fall back correctly by @trek-e in #577
  • fix(#49): Object.hasOwn guards + model_policy precedence in resolveModelForTier by @trek-e in #572
  • fix(#260): enforce worktree absolute-path safety via PreToolUse hook by @trek-e in #579
  • fix(#581): add Edit to six writer agents' tools so Edit-only discipline is enforceable by @trek-e in #582
  • fix(#580): drop bash.exe wrapper from local .sh hooks on Claude/Windows by @trek-e in #583

Full Changelog: v1.2.0...v1.3.0-rc.1

Don't miss a new gsd-core release

NewReleases is sending notifications on new releases.