github open-gsd/gsd-core v1.2.0-rc.4

latest release: v1.2.0-rc.5
pre-release9 hours ago

Install

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

npm i @opengsd/get-shit-done-redux@1.2.0-rc.4
# or
npm i @opengsd/get-shit-done-redux@next

What's Changed

Feature

  • feat(#443): unified cross-provider effort controls + fast-mode-aware routing by @trek-e in #463

Enhancement

  • chore(#469): clear residual warn-level lint in effort test files by @trek-e in #470
  • enh(#466): refresh opus-tier model IDs to current GA (Opus 4.8 / codex gpt-5.5) by @trek-e in #467
  • refactor(tests): retire output-grep & source-grep via typed surfaces (finish #2974) by @trek-e in #462
  • test(tests): antagonistic tier — fast-check property tests + Stryker mutation testing (PR-gated) by @trek-e in #461
  • chore(#452): add ESLint 9 flat-config harness with three custom AST rules by @trek-e in #460
  • docs(#456): add testing standards, ADRs 452/456/457, and CONTEXT.md entries by @trek-e in #458
  • test(#432): make perf-316/perf-407 lock-race tests deterministic by @trek-e in #450
  • docs(#415): ADR — prevent stale-base reintroduction of retired runtime tokens by @trek-e in #417
  • perf(#320): hoist By-Phase state table regex to module scope by @trek-e in #403
  • ci(#319): shallow checkout for docs/changeset lint workflows by @trek-e in #402
  • ci(#318): drop runtime npm self-upgrade from release lanes by @trek-e in #401
  • perf(#317): collapse redundant existsSync+readFileSync in context-monitor hook by @trek-e in #400
  • perf(#316): hoist state-lock sleep buffer out of retry loop by @trek-e in #399
  • perf(#315): memoize subrepo detection within loadConfig by @trek-e in #398
  • perf(#314): index roadmap plan lookups by id by @trek-e in #396
  • perf(#313): dedupe intel export extraction with a Set by @trek-e in #393
  • perf(#312): index argv once in parseNamedArgs by @trek-e in #392
  • perf(#311): index subrepo routing by first path segment by @trek-e in #390
  • test(#382): make graphify-auto-update hook tests deterministic on Docker by @trek-e in #389
  • ci(#310): scope release and hotfix gates to unit coverage by @trek-e in #388
  • perf(#306): build learnings dedupe index once per bulk import by @trek-e in #386
  • perf(#305): single-pass max-by-mtime for statusline todo lookup by @trek-e in #385
  • perf(#307): use head-index queue for phase dependency BFS (O(V^2) → O(V+E)) by @trek-e in #383
  • ci: supersede #367 with combined tiered PR pipeline redesign by @trek-e in #369

Fix

  • fix(tests): deterministic concurrency via injectable clock seam; delete flaky racing tests by @trek-e in #459
  • fix(#445): upgrade Windows checkout v4→v5.0.1 + remove FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 (node20 EOL) by @trek-e in #446
  • fix(#437,#439,#440): restore defaults.run.shell + 'zsh {0}' format + Windows .cmd shell:true (PR #434 fallout) by @trek-e in #438
  • fix(#431): enforce H1 shell policy (linux=bash, macOS=zsh, windows=pwsh) across PR + release gates by @trek-e in #434
  • fix(#211): add ~/.claude/get-shit-done/bin fallback to gsd_run launcher (closes #394) by @trek-e in #427
  • fix(#338): write local Claude install hook wiring to settings.local.json (+ one-shot migration) by @trek-e in #426
  • fix(#376): rewrite /gsd: namespaced commands to /gsd- in Claude-installed hook .js files by @trek-e in #424
  • fix(#397): preserve executor-authored STATE.md fields by @trek-e in #422
  • fix(#410): guard ~/.gsd/defaults.json write with GSD_TEST_MODE by @trek-e in #421
  • fix(#408): align ci-test-scope smoke handling with #395 changeset by @trek-e in #420
  • fix(#416): return null when active milestone has no archive; tighten Milestone heading regex by @trek-e in #419
  • fix(#407): hoist sleep SharedArrayBuffer out of withPlanningLock retry loop by @trek-e in #418
  • fix(#308): bound websearch fetch with timeout and retry by @trek-e in #387
  • fix(#378): poll scoped package name in update check by @trek-e in #414
  • fix(#411): restore gsd_run launcher in next.md and align policy-160 test by @trek-e in #412
  • fix(#138): add --default true to nyquist_validation config-get in validate-phase/audit-milestone by @trek-e in #405
  • fix(#160): resume partially-executed phases before current_phase routing by @trek-e in #406
  • fix(#130): skip opencode permission config under GSD_TEST_MODE by @trek-e in #404
  • fix(#370): scope affected-tests runner to PR suites, exclude push-only install/slow by @trek-e in #395
  • fix(#145): extractCurrentMilestone selects active sub-milestone over closed sibling by @trek-e in #380
  • fix(#373): replace unquoted $GSD_SDK with space-safe gsd_run launcher by @trek-e in #379
  • fix(#371): invoke installed bin via shell for Windows .cmd shims in release-tarball-smoke by @trek-e in #375
  • fix(#372): harden bug-3668 resolver test for Windows/CI (non-login shell + CRLF) by @trek-e in #374

Full Changelog: v1.2.0-rc.2...v1.2.0-rc.4

Don't miss a new gsd-core release

NewReleases is sending notifications on new releases.