github gsd-build/get-shit-done v1.34.0

latest releases: v1.34.2, v1.34.1
5 hours ago

What's New in v1.34.0

Global Learnings Store (#1831, #1828, #1830)

  • Persistent CRUD library and CLI support for cross-session learnings — stored outside .planning/ for project-agnostic reuse
  • Learnings auto-copied to global store at phase completion
  • Planner automatically receives relevant global learnings as context before generating plans

Queryable Codebase Intelligence (#1728)

  • Persistent .planning/intel/ store with structured JSON files (files, exports, symbols, patterns, dependencies)
  • Query via gsd-tools intel subcommands; incremental updates via gsd-intel-updater agent
  • Opt-in — projects without intel store are unaffected

New Commands

  • /gsd-audit-fix — autonomous audit-to-fix pipeline (#1814)
  • /gsd-explore — Socratic ideation and idea routing (#1813)
  • /gsd-scan — rapid single-focus codebase assessment (#1808)
  • /gsd-undo — safe git revert command (#1800)
  • /gsd-import — external plan import (#1801)
  • /gsd-code-review and /gsd-code-review-fix — structured review and auto-fix commands (#1630)

Planning & Execution Improvements

  • Stall detection in plan-phase revision loop — escalates early when issue count stops decreasing (#1794)
  • Hard stop safety gates and consecutive-call guard in /gsd-next (#1784)
  • Conditional thinking partner injected at key decision points (#1816)
  • Adaptive model preset — role-based model assignment across agent types (#1806)
  • Few-shot calibration examples for plan-checker and verifier agents (#1792)

Execution Context Profiles (#1827)

  • Three context profiles (dev, research, review) for mode-specific agent output guidance
  • Configurable per-project via config.json

References & Docs

  • Gates taxonomy — 4 canonical gate types (pre-flight, revision, escalation, abort) with phase matrix wired into plan-checker and verifier agents (#1781)
  • Post-merge hunk verificationreapply-patches detects silently dropped hunks after three-way merge (#1775)
  • Common bug patterns — technology-agnostic checklist wired into gsd-debugger as required reading (#1797)
  • Thinking model guidance — reference files for reasoning-model agent behavior (#1820)
  • Verification override mechanism — reference doc for bypass patterns (#1819)
  • planning-config.md — extended with complete field reference (#1786)

Security Improvements (#1839)

  • Prompt injection scanner hardened — invisible Unicode detection, encoding obfuscation, structural validation, entropy analysis

Bug Fixes (15)

  • Shell hooks missing from npm package — hooks/*.sh excluded from tarball; fixed by including full hooks/ directory (#1864)
  • detectConfigDir priority — .claude now searched first, eliminating false update warnings when multiple runtimes are installed (#1863)
  • Milestone backlog preservation — phases clear no longer wipes 999.x phases (#1858)
  • Windsurf config path — corrected to ~/.codeium/windsurf (#1856)
  • Shell hook registration guard — fs.existsSync check before registering .sh hooks in settings.json (#1823)
  • Deploy missing shell hook scripts to hooks directory (#1844)
  • Deploy commands directory in local installs (#1843)
  • Remove deprecated --no-input flag from claude CLI calls (#1842)
  • model_profile: inherit now treated as pass-through instead of falling back to balanced (#1833)
  • phases clear requires --confirm flag before deleting directories (#1832)
  • Non-array hook entries preserved during uninstall (#1824)
  • help/version flags now rejected with clear error instead of silently ignored (#1822)
  • commit_docs: false respected in worktree merge and quick task commits (#1802)
  • Undefined $GSD_TOOLS path replaced with resolved path (#1769)
  • CI matrix — drop Node 22, require Node 24 minimum (#1848)

Manual Update (npm workaround)

```bash
git pull --rebase origin main && node scripts/build-hooks.js && node bin/install.js --claude --global
```
See docs/manual-update.md for all runtime flags.


Full changelog: `v1.33.0...v1.34.0`

Don't miss a new get-shit-done release

NewReleases is sending notifications on new releases.