Install
npm i @opengsd/gsd-core@1.18.0
# or
npm i @opengsd/gsd-core@latestWhat's Changed
Feature
- feat(#5313): fail closed when artifact-frontmatter-equals matches more than one artifact by @davdittrich in #5392
Fix
- fix(#4901): phase complete never lowers the body Completed Phases counter by @trek-e in #5425
- fix(#4928): doc-writer handles targets with no runnable local entry point by @trek-e in #5432
- fix(#4915): execute-phase hands the regression file list and wave-failure tally across blocks by @trek-e in #5428
- fix(#4929): ui-researcher inventory gate cross-checks its first answer and falls back to the lockfile by @trek-e in #5435
- fix(#4927): plan-phase catches truncated plans, unverified gate baselines and the reversibility conflict by @trek-e in #5436
- fix(#4867): TDD review credits a RED-only probe plan with the GREEN of the plan that depends on it by @trek-e in #5444
- fix(#4799): a sequential executor in a linked phase worktree can commit on its phase branch by @trek-e in #5445
- fix(#4945): begin-phase replaces a wrapped Current focus whole and starts a gap-closure re-entry at the first plan to run by @trek-e in #5446
- fix(#4956): the shared-ID gate reads ready-ids as JSON, so it can mark requirements complete by @trek-e in #5448
- fix(#5449): the synthesizer returns SUMMARY.md inline when the runtime refuses to write it by @trek-e in #5450
- fix(#4947): update-plan-progress reconciles the pending-plan tail, replaces a bare TBD, and reports a skipped Progress row by @trek-e in #5452
- fix(#4972): phase complete names a verify:post audit that is missing or unresolved by @trek-e in #5453
- fix(#4993): ship-note CI recovery no longer waits on the review state by @trek-e in #5459
- fix(#5085): an isolated quick executor writes its SUMMARY at a worktree-relative path and stops on a guard denial by @trek-e in #5462
- fix(#5017): every reader and writer of the defaults store resolves its root like the loader by @trek-e in #5463
- fix(#5049): --prompt-file reaches review lanes that take the prompt path in argv by @trek-e in #5468
- fix(#5050): docs-update --verify-only asks nothing; verifier results stay under project_root and never collide by @trek-e in #5472
- fix(#5106): TDD gate accepts go test RED evidence, refuses build failures, and shares one test-file definition by @trek-e in #5475
- fix(#5113): phase add touches only its inserted block and depends on a phase that exists by @trek-e in #5477
- fix(#5045): scan command-valued git -c config for secret reads by @trek-e in #5478
- fix(#5122): agent_skills self-load names its own type, supplies its launcher, and skips the persona fallback by @trek-e in #5481
- fix(#5123): installed @ includes resolve for Kimi, and for Copilot and Antigravity with --config-dir by @trek-e in #5484
- fix(#5473): extract the commit subject byte-wise so a 112KB message is not slow in a UTF-8 locale by @trek-e in #5485
- fix(#5143): workflow shell fences capture the typed text once instead of splicing it by @trek-e in #5493
- fix(#5121): bound the SKILL.md read in skill discovery by @trek-e in #5499
- fix(#5287): the audit-milestone closure chain addresses the inserted phase, not the insert-after phase by @0xdhx in #5440
- fix(#5051): honor workstreams in quick task state updates by @agammann in #5373
- fix(#4890): separate global phase from roadmap counts by @agammann in #5374
- fix(#5327): probe capability-lock's own start-time on the first lock acquire, not at module load by @behruznassre in #5434
- fix(#5316): dispatch ship:pre step hooks in ship preflight by @davdittrich in #5391
- fix(#5409): stop Brave fetch following redirects by @davdittrich in #5443
- fix(#4926): accept any readable text-file input and exit non-zero when it cannot be read by @Maestro157 in #5314
- fix(#4943): pause work conventional commit by @denniyahh in #5150
- fix(#5359): document reviewer-lane dispatch outside a phase and slug-vs-alias by @davdittrich in #5417
- fix(#4939): answer a caller error for a missing phase dir by @drakeo338 in #5030
- fix(#5276): sandbox USERPROFILE in tdd_mode init tests by @Yi-111-a in #5281
- fix(#5187): prefer upstream/next for emitted attribution by @bshiggins in #5508
New Contributors
- @drakeo338 made their first contribution in #5030
- @Yi-111-a made their first contribution in #5281
Full Changelog: v1.17.0...v1.18.0