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

13 hours ago

[1.28.0] - 2026-03-22

Added

  • Workstream namespacing — Parallel milestone work via /gsd:workstreams
  • Multi-project workspace commands — Manage multiple GSD projects from a single root
  • /gsd:forensics command — Post-mortem workflow investigation
  • /gsd:milestone-summary command — Post-build onboarding for completed milestones
  • workflow.skip_discuss setting — Bypass discuss-phase in autonomous mode
  • workflow.discuss_mode assumptions config — Control discuss-phase behavior
  • UI-phase recommendation — Automatically surfaced for UI-heavy phases
  • CLAUDE.md compliance — Added as plan-checker Dimension 10
  • Data-flow tracing, environment audit, and behavioral spot-checks in verification
  • Multi-runtime selection in interactive installer
  • Text mode support for plan-phase workflow
  • "Follow the Indirection" debugging technique in gsd-debugger
  • --reviews flag for gsd:plan-phase
  • Temp file reaper — Prevents unbounded /tmp accumulation

Changed

  • Test matrix optimized from 9 containers down to 4
  • Copilot skill/agent counts computed dynamically from source dirs
  • Wave-specific execution support in execute-phase

Fixed

  • Windows 8.3 short path failures in worktree tests
  • Worktree isolation enforced for code-writing agents
  • Linked worktrees respect .planning/ before resolving to main repo
  • Path traversal prevention via workstream name sanitization
  • Strategy branch created before first commit (not at execute-phase)
  • ProviderModelNotFoundError on non-Claude runtimes
  • $HOME used instead of ~ in installed shell command paths
  • Subdirectory CWD preserved in monorepo worktrees
  • Stale hook detection checking wrong directory path
  • STATE.md frontmatter status preserved when body Status field missing
  • Pipe truncation fix using fs.writeSync for stdout
  • Verification gate before writing PROJECT.md in new-milestone
  • Removed jq as undocumented hard dependency
  • Discuss-phase no longer ignores workflow instructions
  • Gemini CLI uses BeforeTool hook event instead of PreToolUse

Install/upgrade: npx get-shit-done-cc@latest

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

NewReleases is sending notifications on new releases.